Comandos de Linux

Cómo usar los comandos 'Cat' y 'TAC' con ejemplos en Linux

Cómo usar los comandos 'Cat' y 'TAC' con ejemplos en Linux

Este artículo es parte de nuestra serie de trucos y consejos de Linux, en este artículo cubriremos algún uso básico de gato comando (comando de uso más frecuente en Linux) y TAC (Reverso del comando CAT: imprima archivos en orden inverso) con algunos ejemplos prácticos.

Leer también: 13 Ejemplos de comando 'Cat' útiles en Linux

Uso básico del comando CAT en Linux

Gato comando, acrónimo para Concatenar, es uno de los comandos más utilizados en los sistemas *nix. El uso más básico del comando es leer archivos y mostrarlos a stdout, es decir, mostrar el contenido de los archivos en su terminal.

# archivo de gato.TXT 

Otro uso del gato El comando es leer o combinar múltiples archivos juntos y enviar la salida a un monitor como se ilustra en los ejemplos a continuación.

# Archivo CAT1.archivo txt2.archivo txt3.TXT 

El comando también se puede usar para concatenar (unir) múltiples archivos en un solo archivo utilizando el ">" Operador de redirección de Linux.

# Archivo CAT1.archivo txt2.archivo txt3.txt> archivo-todo.TXT 

Al usar el redirector de append, puede agregar el contenido de un nuevo archivo a la parte inferior de la archivo.TXT con la siguiente sintaxis.

# Archivo CAT4.txt >> archivo.TXT 

El gato El comando se puede usar para copiar el contenido del archivo a un nuevo archivo. El nuevo archivo puede renombrarse arbitrary. Por ejemplo, copie el archivo de la ubicación actual a /TMP/ directorio.

# Archivo CAT1.txt> /tmp /file1.TXT 

Copie el archivo de la ubicación actual a /TMP/ directorio y cambiar su nombre.

# Archivo CAT1.txt> /tmp /newfile.CFG 

Un menor uso del gato El comando es crear un nuevo archivo con la siguiente sintaxis. Cuando termine de editar el archivo de presentación Ctrl+D Para guardar y salir del nuevo archivo.

# Cat> New_File.TXT 

Para numerar todas las líneas de salida de un archivo, incluidas las líneas vacías, use el -norte cambiar.

# Cat -N File -All.TXT 

Para mostrar solo el número de cada línea no vacía, use el -b cambiar.

# Cat -B File -All.TXT 

Desea aprender más sobre el comando de Linux Cat? Luego lea nuestro artículo sobre 13 ejemplos útiles de comando 'Cat' en Linux.

Aprenda a usar el comando TAC en Linux

Por otro lado, un comando menos conocido y menos utilizado en los sistemas *nix es TAC dominio. TAC es prácticamente la versión inversa de gato Comando (también deletreado hacia atrás) que imprime cada línea de un archivo que comienza desde la línea inferior y termina en la línea superior a la salida estándar de su máquina.

# TAC File-All.TXT 

Una de las opciones más importantes del comando está representada por el -s Switch, que separa el contenido del archivo basado en una cadena o una palabra clave del archivo.

# TAC File-All.txt --separator "dos" 

A continuación, el uso más importante de TAC El comando es que puede proporcionar una gran ayuda para depurar archivos de registro, invirtiendo el orden cronológico de los contenidos de registro.

$ tac/var/log/auth.Registre o para mostrar las últimas líneas $ tail/var/log/auth.registro | TAC 
Salida de muestra
tecmint@tecmint ~ $ tac/var/log/auth.registro PR 6 16:09:01 Tecmint Cron [17714]: Pam_unix (Cron: Sesión): Sesión cerrada para la raíz del usuario 6 de abril 16:09:01 Tecmint Cron [17714]: Pam_unix (Cron: Sesión): Sesión abierta para el usuario Root por (uid = 0) 6 de abril 16:05:01 Tecmint Cron [17582]: Pam_unix (Cron: Sesión): Sesión cerrada para la raíz del usuario 6 de abril 16:05:01 Tecmint Cron [17583]: Pam_unix (Cron: Sesión) : Sesión cerrada para la raíz del usuario 6 de abril 16:05:01 Tecmint Cron [17583]: Pam_unix (Cron: Sesión): Sesión abierta para Root de usuario por (uid = 0) 6 de abril 16:05:01 Tecmint Cron [17582]: pam_unix (cron: session): sesión abierta para la raíz del usuario por (uid = 0) 6 de abril 16:00:01 Tecmint Cron [17434]: Pam_unix (Cron: Sesión): Sesión cerrada para la raíz del usuario .. 
tecmint@tecmint ~ $ tail/var/log/auth.registro | TAC 6 de abril 16:09:01 Tecmint Cron [17714]: Pam_unix (Cron: Sesión): Sesión cerrada para la raíz del usuario 6 de abril 16:09:01 Tecmint Cron [17714]: Pam_unix (Cron: Sesión): Sesión abierta para el usuario Root por (uid = 0) 6 de abril 16:05:01 Tecmint Cron [17582]: Pam_unix (Cron: Sesión): Sesión cerrada para la raíz del usuario 6 de abril 16:05:01 Tecmint Cron [17583]: Pam_unix (Cron: Sesión) : Sesión cerrada para la raíz del usuario 6 de abril 16:05:01 Tecmint Cron [17583]: Pam_unix (Cron: Sesión): Sesión abierta para Root de usuario por (uid = 0) 6 de abril 16:05:01 Tecmint Cron [17582]: pam_unix (cron: session): sesión abierta para la raíz del usuario por (uid = 0) 6 de abril 16:00:01 Tecmint Cron [17434]: Pam_unix (cron: sesión): Sesión cerrada para el usuario 6 de abril 16:00:01 Tecmint Cron [17434]: Pam_unix (Cron: Sesión): Sesión abierta para el usuario Root por (uid = 0) Abr 6 15:55:02 TecMint Cron [17194]: Pam_unix (Cron: Sesión) Cerrado para el usuario Abr APR 6 15:55:01 Tecmint Cron [17195]: Pam_unix (Cron:Sesión): Sesión cerrada para la raíz del usuario .. 

Igual que gato dominio, TAC hace un excelente trabajo al manipular archivos de texto, pero debe evitarse en otro tipo de archivos, especialmente archivos binarios o en archivos donde la primera línea denota el programa que lo ejecutará.

Linuxcareers.com - portal de trabajo de Linux
Escritor técnico de Linux Jobs de Linux Estamos buscando un escritor técnico orientado a GNU/Linux y Floss Technologies. Tus artículos......
Instalación de herramientas Mkvtoolnix Matroska en Ubuntu Linux
Este breve artículo describe los pasos simples de seguir sobre cómo instalar una herramientas multiplataforma para Matroska MKVToolnix en el sistema U...
El sistema de gestión de contenido de Joomla Docker Implementación y uso
El sistema de gestión de contenido de Joomla Docker Implementación y uso...