Comando Bash TAC

Comando Bash TAC

En Linux, probablemente estés acostumbrado al gato El comando, que, seguido de un archivo, concatena el contenido del archivo a la salida estándar. Con el comando de gato, La salida concatenada se organiza exactamente como aparece en el archivo.

Sin embargo, si necesita revertir la disposición del contenido del archivo, es cuando usa el comando TAC. El El comando TAC concatena un archivo, imprimiendo su contenido en reversa. Esta característica de TAC la hace popular cuando se trabaja con archivos de registro; Si necesita monitorear los archivos de registro que comienzan con las últimas actividades, debe concatenar el archivo de registro en reversa usando el comando CAT. Entremos en los detalles de cómo usar el comando TAC.

Sintaxis de TAC

Nombre del archivo de Opciones $ TAC

Al igual que el comando CAT, puede usar TAC seguido del archivo que desea concatenar su contenido en reversa. En el ejemplo a continuación, tenemos el mismo archivo con contenido que se muestra usando el Comando TAC y CAT Para resaltar la diferencia entre los dos comandos.

Tenga en cuenta cómo en la primera salida usando CAT, tenemos el Linuxhint Impreso como la primera línea, pero cuando usamos TAC, llega al final debido a que revertir la salida.

Opciones de TAC

Hay tres opciones principales que puede usar con el comando TAC:

  • -b: Se usa cuando desea que el separador venga antes y no después.
  • -riñonal: Se usa cuando el separador agregado debe interpretarse como un regex.
  • -s: Se usa cuando necesita usar una cadena en el archivo como separador.

Tengamos algunos ejemplos para ver cómo funciona TAC.

Separar archivos al usar TAC

Con TAC, puede concatenar la salida de más de un archivo, pero si no agrega un separador, la salida se mezclará. Por ejemplo, en el ejemplo a continuación, hemos utilizado TAC para concatenar dos archivos.

Observe cómo no hay separador para distinguir la salida de cada archivo. Para agregar un separador antes de la siguiente cadena o archivo, use el -opción B.

Si necesitáramos usar la cadena como separador, podríamos usar el indicador -s.

Tenga en cuenta que con la bandera -s, no obtiene una nueva línea como separador. En su lugar, el separador de cadenas hace que la salida del segundo archivo se imprima.

Puedes usar el -r en lugar de los -s para tratar la cadena separadora como una expresión regular. Veamos cómo usar -r difiere del uso -s.

Además, si es necesario Use una cadena dada como separador, Solo necesita especificarlo y encerrarlo en comillas. Por ejemplo, para separar el contenido del archivo usando una cadena contenida en el archivo, podríamos ejecutar el comando como se muestra.

$ tac --separator = nombre de archivo "string"

Tenga en cuenta cómo nuestro archivo no se separó en la primera salida, pero en la segunda salida, hemos creado la separación utilizando el -separador = ”” Bandera.

Así es como puedes trabajar con el comando TAC. Puede abrir la página de ayuda para comprender cómo se combinan las diversas opciones con el comando.

$ tac -help

Conclusión

El comando bash tac funciona de la misma manera que la concatenación del contenido de un archivo, solo que, en este caso, funciona en reversa. Esta guía cubrió las diversas opciones que puede usar con TAC y ofreció ejemplos de cada opción para ayudarlo a sentirse como en casa con el comando. Pruébelo, especialmente con los archivos que desea ver su contenido, comenzando con aquellos en la parte inferior, dependiendo de su disposición.