Y todo porque quería beberme unas tildes.
Felices de nosotros nos decimos, si quiero quitar las tildes de una frase podré hacer algo así con mi buen amigo tr:
#> echo "Hólá tararí tú"|tr "áéíóú" "aeiou" Huulue tararuu tuu
¿Que es eso? Pues eso es que el malvado tr no se entiende con la codificación utf-8 de nuestra consola, y que está traduciendo internamente los caracteres con tilde, estrellándose estrepitosamente.
Pero sed que tiene en cuenta la codificación y sabe que cada letra tildada es un sólo carácter, viene en nuestra ayuda:
#> echo "Hólá tararí tú"|sed "s/á/a/g;s/é/e/g;s/í/i/g;s/ó/o/g;s/ú/u/g" Hola tarari tu
La sintaxis de sed es muy similar a la de vim. Para más información man sed.