sábado, 9 de mayo de 2015

Uso del comando tr en Linux










El comando tr se usa para sustituir o eliminar determinados caracteres. Es realmente útil y lo mejor que podemos hacer para comprobar su funcionamiento es ilustrarlo con algunos ejemplos:

Sustituir los caracteres en minúscula por caracteres en mayúscula:
$ echo “Hola Mundo” | tr a-z A-Z
HOLA MUNDO


Sustituir los espacios en blanco por tabuladores:
$ echo "Hola Mundo Hola Mundo" | tr [:space:] '\t'
Hola    Mundo    Hola    Mundo


Suprimir la repetición de espacios en blanco:
$ echo "Hola     que    tal   " | tr -s [:space:]
Hola que tal


Eliminar un caracter concreto:
$ echo "Hola que tal" | tr -d 'a'
Hol que tl


Dejar sólo los caractéres numéricos:
$ echo "El día 14 cumpliré 23 años" | tr -cd [:digit:]
1423


Unir las líneas de todo un archivo en una sóla línea:
tr -s '\n' ' ' < prueba.txt


Como vemos, el comando tr tiene muchas y variadas aplicaciones. Aquí sólo he mostrado algunos ejemplos que espero que sean útiles y que sirvan para iniciarse en su uso.




1 Comentario:

Unknown dijo...

como seria para eliminar los espacios en blanco de una frase

Publicar un comentario

Felinfo: Java, Linux, Virtualización. Open Source.  ©Template Blogger Green by Dicas Blogger .

TOPO