- ENTRADA 008 -
Al final, texto plano.
Nos empeñamos a usar programas cada vez más complejos. Para el trato de textos usamos Libreoffice, Openoffice, Office 365, WPS, Soft maker, o cualquier suite del estilo. Los más austeros usan Abiword, Pages, Wordpad o similar.
Esto está muy bien, pero cuando manejas muchos archivos (actas, sentencias judiciales, requerimientos de la adm. pública, etc), ya no sabes donde tienes lo que buscas en ese mar de documentos.
Como se dice en el mundo de la moda, "lo antiguo vuelve" y al final, lo más sencillo, es usar texto plano (aunque para usos específicos será necesario utilizar esas suites de ofimática).
¿POR QUÉ TEXTO PLANO?
El texto plano es un estándar más que reconocido. Cualquier ordenador, smartphone, tablet o cacharro, por viejo que sea, reconoce el texto plano. Las ventajas, desde mi punto de vista, son mayores que las desventajas:
- Al no usar macros ni javascript o similares, es más difícil que te cuelen algún virus. Esto vale, sobre todo, a la hora de redactar e-mails.
- Alta compatibilidad en todas las plataformas y equipos.
- Facilidad de uso. La curva de aprendizaje es prácticamente nula porque no tienes que aprender enrevesados menús ni programar macros.
- Ideal para equipos con pocos recursos, ya que sus editores apenas consumen.
- Búsquedas por palabras en cientos de archivos a la vez.
Usando markdown
Markdown es un lenguaje de marcado.
Esto significa que utlizarás unos códigos simples para resaltar títulos, puntuaciones, tablas, efectos en las fuentes (negrita, cursiva, subrayado...).
El archivo resultante no deja de ser un archivo de texto, legible pese a los códigos, interpretable mediante sencillos editores específicos, y a la hora de visualizarlo, obtenemos un archivo muy parecido al que obtendríamos con una Suite. Además pueden ser exportados a html, odt, pdf o a cualquier otro formato (por ejemplo mediante pandoc).
En mi caso, entre manuales (tengo la manía de documentarlo todo), mi actividad sindical que hace que tenga cientos de actas, sentencias, etc, puedo tener más de 500 archivos (y creciendo). Si tengo que buscar en qué acta hablamos sobre la sexualidad de los caracoles, antes me toca la lotería (que no compro), que encontrar lo que busco.
En cambio, si trabajo con archivos de texto plano, solo tengo que teclear:
grep -r texto_a_buscar *
Pongo un ejemplo. Busco aquella acta donde hablamos de las modificaciones horarias. Se da la circunstancia que siempre tratamos los mismos temas, ¿ostia, en cual de ellas tocamos los horarios?.
grep -r horario * Actas_comite/2018//01_Octubre.txt: 2. Modificación horarios de trabajadores sin previo aviso al Comité de Empresa. Actas_comite/2018/02_Octubre.txt: 2. Cambios horarios 10 Planta. Actas_comite/2020/03_Febrero.txt: 1. Modificación sustancial de las condiciones laborales (horarios) Actas_comite/2020/05_Mayo.txt: 1. Modificación sustancial de las condiciones laborales (horarios)
Ya está, en 2 segundos tengo los resultados. De otra forma, debería ir abriendo aquellas actas en las que "creo" que hablamos del tema e ir mirando una a una.
Para ser más efeciva la búsqueda, hay que encontrar una buena estructura de nombrado de archivos. Uso el siguiente patrón:
- Sustituyo espacios por guión bajo. Parece una tontería, pero a la hora de trabajar con archivos, los espacios rompen los scripts de automatizado.
- Categorizo los archivos haciendo directorios por años.
- Nombro por fecha, con un número de orden primero y el mes. En este caso no es necesario poner día porque no salen más de 2 actas al mes, o sentencias, o requerimientos, etc, y además es más fácil localizar los archivos (el ser humano no se lleva muy bien con los números).
Cada una puede usar el método que más útil sea, siempre y cuando no sea contraproducente a la hora de buscar, ya conoces la filosofía KISS, "Mantenlo simple, estúpido" ;-)
/blog/