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

A veces, mientras trabajas en la línea de comandos de Linux, puedes querer invertir una cadena o línea(s) de texto. Te alegrará saber que hay utilidades de línea de comandos que te permiten hacer exactamente esto. En este tutorial hablaremos de una de estas herramientas, llamada rev. Pero antes de hacerlo, vale la pena mencionar que todos los ejemplos aquí se han probado en una máquina Ubuntu 18.04 LTS.

Comando rev de Linux

El comando rev en Linux invierte las líneas de texto en función de los caracteres. A continuación se muestra su sintaxis:

rev [option] [file...]

Y esto es lo que dice la página man sobre él:

       The  rev utility copies the specified files to standard output, revers?
       ing the order of characters in every line.  If no files are  specified,
       standard input is read.

A continuación hay algunos ejemplos al estilo de las preguntas y respuestas que deberían darte una mejor idea de cómo funciona el comando rev.

Q1. ¿Cómo se utiliza el comando rev?

Es sencillo, sólo tienes que ejecutar «rev» sin ninguna opción.

rev

Cuando ejecutes la herramienta de este modo, esperará a que introduzcas alguna entrada. Puedes introducir una palabra o una línea, y en cuanto termines, pulsa la tecla Intro, y verás el texto invertido en la salida.

Por ejemplo, he introducido la siguiente entrada:

hello world

Y obtuve la siguiente salida:

dlrow olleh

Q2. ¿Cómo funciona el comando rev con los archivos?

Esto también es bastante sencillo. Sólo tienes que pasar el nombre del archivo como entrada, y verás el contenido invertido en la salida.

Aquí tienes un ejemplo:

Cómo funciona el comando rev con los archivos

Así puedes ver que las líneas del archivo ‘prueba.txt’ se han invertido en la salida.

Q3. ¿Cómo ver la ayuda y la información de la versión?

Utiliza las opciones de línea de comandos -V y -h para ello.

rev -V
rev -h

Aquí está la salida que produjeron estos comandos en mi sistema:

Cómo ver la ayuda y la información de la versión

Q4. ¿Cómo se invierte en función de las líneas, en lugar de en función de los caracteres?

Mientras que el comando rev funciona por caracteres en las líneas de texto, hay otro comando -denominado tac- que invierte la información por líneas. Puedes saber más sobre tac dirigiéndote aquí.

Conclusión

El comando rev no tiene una curva de aprendizaje muy pronunciada. De hecho, no ofrece muchas opciones en la línea de comandos. En este tutorial, hemos hablado de la mayoría de las cosas. Para saber más sobre rev, puedes dirigirte a la página man de la herramienta.

También te podría gustar...