Inicio » Cuando tr falla nos entra sed

Cuando tr falla nos entra sed

Enviado por queru el 13 April 2009 - 6:55pm.

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.

Inicio de sesión

Contrato Coloriuris
Copyright © 2010 TrucoLinux.com: Todo el contenido sujeto a contrato ColorIruris salvo que se especifique lo contrario.
Este sitio ha sido totalmente desarrollado y montado sobre software libre: Gentoo GNU/Linux, Apache, MySQL, PHP, Drupal...
Sindicar contenidos: Noticias (RSS).