Tutorial de comando Linux tr para principiantes (con ejemplos)

Tutorial de comando Linux tr para principiantes (con ejemplos)

Dependiendo del tipo de trabajo que realice en la línea de comandos en Linux, es posible que desee una utilidad que pueda actuar como una navaja suiza de edición rápida de texto. Afortunadamente, existe una herramienta llamada tr, que califica para este rol. En este tutorial, discutiremos los conceptos básicos de tr usando algunos ejemplos fáciles de entender.

Pero antes de hacerlo, vale la pena mencionar que todos los ejemplos de este artículo se probaron en una máquina Ubuntu 18.04 LTS y en Debian 10.

El comando tr de Linux

Así es como la página de manual de la herramienta lo explica:

Translate, squeeze, and/or delete characters from standard input, writing to standard output.

Y la siguiente es su sintaxis:

tr [OPTION]... SET1 [SET2]

esto es lo que significa SET:

SETs are specified as strings of characters.  Most represent themselves.  Interpreted sequences are:

\NNN   character with octal value NNN (1 to 3 octal digits)

\\     backslash

\a     audible BEL

\b     backspace

\f     form feed

\n     new line

\r     return

\t     horizontal tab

\v     vertical tab


Los siguientes son algunos ejemplos de estilo de preguntas y respuestas que le darán una mejor idea de cómo funciona el comando tr.

Q1. ¬ŅC√≥mo convertir min√ļsculas a may√ļsculas usando tr?

Suponga que desea convertir la oraci√≥n ¬ętutorial de linux sobre c√≥mo forjar¬Ľ a may√ļsculas, as√≠ es como puede hacerlo usando tr.

echo 'linux tutorial on howtoforge' | tr "[:lower:]" "[:upper:]"

El comando anterior produjo el siguiente resultado en mi sistema:

LINUX TUTORIAL ON HOWTOFORGE

Q2. ¬ŅC√≥mo quitar espacios extra usando tr?

Suponga que tiene una l√≠nea como: ¬ęHowtoForge es un recurso extremadamente bueno para los tutoriales de Linux¬Ľ. Y el requisito es eliminar los espacios adicionales de esta l√≠nea.

Así es como puedes usar tr para hacer esto:

echo 'HowtoForge       is an extremely        good resource for      Linux tutorials' | tr -s '[:space:]'

Aquí está la salida:

HowtoForge is an extremely good resource for Linux tutorials

Q3. ¬ŅC√≥mo eliminar texto usando tr?

Supongamos que desea eliminar los guiones de la siguiente l√≠nea: ¬ęHowtoForge es un recurso extremadamente bueno para tutoriales de Linux¬Ľ. Entonces as√≠ es como puedes hacer esto usando tr.

echo 'HowtoForge -- is -- an -- extremely -- good -- resource -- for -- Linux -- tutorials' | tr -d '-'

A continuación se muestra la salida que produce:

HowtoForge  is  an  extremely  good  resource  for  Linux  tutorials

Q4. ¬ŅC√≥mo reemplazar caracteres usando tr?

En la sección anterior, suponga que el requisito era reemplazar los guiones con, digamos, puntos. Entonces así es como puedes hacer eso usando tr.

echo 'HowtoForge -- is -- an -- extremely -- good -- resource -- for -- Linux -- tutorials' | tr '-' '.'

A continuación se muestra la salida que produjo:

HowtoForge .. is .. an .. extremely .. good .. resource .. for .. Linux .. tutorials

Conclusión

Entonces puede ver que el comando tr es una herramienta extremadamente √ļtil cuando se trata de editar texto. Hemos discutido algunas opciones principales aqu√≠, pero la utilidad tambi√©n ofrece muchas otras opciones de l√≠nea de comandos. Primero, intente estos, y una vez que tenga una buena idea de lo que hemos discutido aqu√≠, puede aprender m√°s sobre tr dirigi√©ndose a su p√°gina man.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *