Software zum Organisieren von Textblöcken in Dateien
Ich suche ein einfaches Programm, das als Eingabetextdateien verwendet, es mir ermöglicht, sie in einem relevanten Absatz oder Unterabschnitt zu markieren und diese markierten Textausschnitte in Dateien zu kombinieren, die jedem dieser Tags entsprechen. Beispielsweise:
[idea] "this block contains an idea and where I stumbled on it"
[booknote] "this block is a quote from a specific text"
[idea][todo] "something I need to get done that is associated with an idea for some other endeavor"
Dies würde beispielsweise zu einer Datei "idea.txt" führen, die die erste und dritte Zeile zusammen mit einem Zeitstempel für das Schreibdatum dieser verschiedenen Snippets oder das letzte Schreibdatum der Dateien enthält, aus denen sie stammen. In Bezug auf die Skalierung müssen einige hundert Dateien verarbeitet werden.
Ich habe in diesem Thread Verweise auf Evernote, OneNote gesehen ( Wie kann ein Autor viele Textausschnitte effizient verwalten? ), Aber sind sie am besten für die Aufgabe geeignet, nach der ich suche? Ich war mir nicht sicher, ob sie mit Textausschnitten oder nur mit getaggten ganzen Dateien arbeiten würden. Ich bin auch auf der Suche nach einer leichten Anwendung, um all dies lokal auszuführen und meine Dateien nicht in die Cloud hochzuladen.
Antworten
Ich habe es nicht benutzt, aber es klingt so, als ob der Org-Modus tun könnte, was Sie wollen. Es erfordert Emacs, die lokal ausgeführt werden, obwohl angesichts Ihrer Markup- und Ausgabebedürfnisse möglicherweise eine maßgeschneiderte Lösung erforderlich wäre.
Wenn Sie wissen, wie man Skripte erstellt oder lernen möchten, können Sie sich je nach Betriebssystem mit Bash- (Linux, Mac) oder Power-Shell- (Windows) Skripten befassen, um Zeilen aus der Datei mit einem Tool wie grep und dann Pipe zu filtern es in eine sekundäre Datei. Sie könnten es sogar schreiben.
Hier ist ein kurzes Beispiel (Mac OS-Befehlszeile):
cat file.txt | grep -i "\[idea\]" > idea.txt
Welches würde die Datei produzieren idea.txt
:
[idea] "this block contains an idea and where I stumbled on it"
[idea][todo] "something I need to get done that is associated with an idea for some other endeavor"
Wenn Sie jedoch die Skriptroute einschlagen möchten, empfehle ich den regulären Stapelaustausch.
Wenn Sie nur Notizen und verschiedene Gedanken in einer Software aufbewahren möchten, sollten Sie sich Microsoft One Note ansehen . Es wird nicht unbedingt mit Ihrer spezifischen Struktur übereinstimmen, aber es hat selbst eine gut funktionierende Struktur.
Wenn Sie Aufgabenlisten verfolgen möchten. Ich empfehle RememberTheMilk . Auch sie verwendet eine eigene Struktur der Informationen. (Wenn Sie sich das vorstellen, macht RTM mit Tags genau das, was Sie wollen, aber mit einem Webinterface können Sie es ausprobieren!)