Estaba yo ayer retocando una cuasi-web que monté casi de casualidad, a base de HTML en Quanta (otras veces uso BlueFish, aunque la mayoría de las veces prefiero usar Kwrite), y como de costumbre, al visualizarla en el navegador, me encontré con el siguiente problema: las palabras acentuadas se ven mal. Y es que en el HTML, como la mayoría ya sabréis, para escribir “á” hay que poner “á“, y por mucho que lo intento, según escribo se me olvida utilizar esos códigos tan poco humanos. Así que me dispongo a hacer el cambio en todo el documento… lo cual supone sustituir todas las “á” por “á“, “é” por “é“… así las cinco vocales, tanto en mayúscula como en minúscula; y también, cómo no, la eñe, en mayúscula y minúscula también. Es la parte que más odio. ¿No existirá en GNU/Linux alguna herramienta capaz de hacer el cambio por mí? Pues sí, existe, y se llama sed. Su uso es a priori bastante simple: si en un archivo de nombre “archivo.txt” queremos sustituir todas las “a” por “e”, tecleamos lo siguiente en la consola:
cat archivo.txt | sed -e ’s/a/e/g’ > archivo2.txt
Leer el resto de la entrada »
Compártelo