Software para organizar bloques de texto dentro de archivos

Jan 05 2021

Estoy buscando un programa simple que tome como entrada archivos de texto, me permita etiquetarlos en un párrafo o subsección relevante y combinar esos fragmentos de texto etiquetados en archivos correspondientes a cada una de esas etiquetas. Por ejemplo:

[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"

Esto daría como resultado, por ejemplo, un archivo "idea.txt" que contiene la primera y la tercera línea junto con una marca de tiempo para la fecha de escritura de estos distintos fragmentos o de la última fecha de escritura de los archivos de los que provienen. En términos de escala, hay algunos cientos de archivos para procesar.

He visto referencias a Evernote, OneNote en este hilo ( ¿Cómo puede un escritor administrar de manera eficiente muchos fragmentos de texto? ), Pero ¿se adaptan mejor a la tarea que busco? No estaba seguro de si funcionarían con fragmentos de texto o solo con archivos completos que se hayan etiquetado. También estoy buscando una aplicación ligera y para ejecutar todo esto localmente y no subir mis archivos a la nube.

Respuestas

1 D.A.Hosek Jan 06 2021 at 00:57

No lo he usado, pero parece que el modo Org podría hacer lo que quieras. Requiere emacs que se ejecuta localmente, aunque dadas sus necesidades de marcado y salida, quizás sea necesaria una solución a medida.

1 Erk Jan 07 2021 at 12:03

Si sabe cómo, o le gusta aprender a programar, puede, dependiendo de su sistema operativo, buscar en los scripts bash (Linux, Mac) o Power-Shell (Windows) para filtrar líneas del archivo con una herramienta como grep y luego pipe a un archivo secundario. Incluso podrías escribirlo.

A continuación, se muestra un breve ejemplo (línea de comandos de Mac OS):

cat file.txt | grep -i "\[idea\]" > idea.txt

Lo que produciría el archivo 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"

Sin embargo, si desea seguir la ruta del script, le recomiendo Stack Exchange regular.

Si solo desea guardar notas y pensamientos variados en algún software, es posible que desee buscar en Microsoft One Note . No necesariamente cumplirá con su estructura específica, pero tiene una estructura que funciona bien en sí misma.

Si desea realizar un seguimiento de los elementos de la lista de tareas pendientes. Recomiendo, RememberTheMilk . También utiliza su propia estructura de información. (Ahora que lo pienso, RTM con etiquetas hará exactamente lo que desea, pero con una interfaz web, ¡compruébelo!)