HTML y vocales acentuadas: mi primer script

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

Sigue leyendo