GNU/Linux >> Tutoriales Linux >  >> Linux

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 preguntas y respuestas que le darán una mejor idea de cómo funciona el comando tr.

P1. ¿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

P2. ¿Cómo quitar espacios extra usando tr?

Suponga que tiene una línea como:"HowtoForge       es un recurso extremadamente        bueno para      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á el resultado:

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 '-'

El siguiente es el resultado que produce:

HowtoForge  is  an  extremely  good  resource  for  Linux  tutorials

P4. ¿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 hacerlo usando tr.

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

El siguiente es el resultado 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, pruebe estos, y una vez que tenga una buena idea de lo que hemos discutido aquí, podrá obtener más información sobre tr dirigiéndose a su página de manual.


Linux
  1. Linux expand Command Tutorial para principiantes (con ejemplos)

  2. Tutorial de comando de factor Linux para principiantes (con ejemplos)

  3. Tutorial de comando yes de Linux para principiantes (con ejemplos)

  4. Tutorial de comandos para usuarios de Linux para principiantes (con ejemplos)

  5. Tutorial de comando Linux sum para principiantes (con ejemplos)

Tutorial de comando Linux sha1sum para principiantes (con ejemplos)

Tutorial de comandos de apariencia de Linux para principiantes (con ejemplos)

Tutorial del comando lsattr de Linux para principiantes (con ejemplos)

Tutorial del comando tload de Linux para principiantes (con ejemplos)

Tutorial del comando Linux znew para principiantes (con ejemplos)

Tutorial del comando zdump de Linux para principiantes (con ejemplos)