En Linux, el » gato » es la concatenación de archivos que combina varios archivos en un solo archivo. Hay otros varios usos del comando cat en Linux de los que hablaremos en este artículo para que comprenda cómo funciona en diferentes escenarios.
- ¿Cómo funciona el comando Cat?
- Mostrar el contenido de todos los archivos
- Mostrar varios archivos a la vez
- Copie la salida de un archivo a otro archivo
- Agregar la salida de un archivo a otro archivo
- Mostrar los números de línea en el archivo
- Crear nuevos archivos
- Ordenar la salida
- Eliminar las líneas vacías consecutivas
- Mostrar los caracteres de tabulación
- Imprimir la salida de un archivo
Comencemos el artículo con el comando cat.
¿Cómo funciona el comando Cat?
Con el comando » cat «, puede crear un archivo, ver el contenido del archivo, concatenar los archivos y redirigir la salida del archivo. La sintaxis de este comando es la siguiente:
Use el comando anterior si está presente en el mismo directorio. De lo contrario, mencione la ruta a ese archivo de la siguiente manera:
Las diferentes opciones del comando cat se enumeran a continuación:
Opciones
Descripción
-norte
Para mostrar el número de línea del contenido del archivo
-T
Para mostrar los caracteres separados por tabuladores en una línea-e
-mi
Para mostrar el «$» al final de las líneas
-s
Puede omitir las líneas vacías de la salida.
-a
Para mostrar todo el contenido del archivo
Para explorar más opciones, utilice la siguiente utilidad de “ ayuda ”:
Ejemplo 1: mostrar el contenido de todos los archivos
El uso común del comando cat es mostrar el contenido del archivo. Para mostrar el contenido del archivo en una Terminal, simplemente escriba » cat » y el nombre del archivo de la siguiente manera:
Para mostrar todos los archivos en un directorio actual, use el carácter comodín con el comando cat de la siguiente manera:
Para mostrar solo el contenido de los archivos de texto en un directorio, ingrese el siguiente comando:
Ejemplo 2: mostrar varios archivos
También puede combinar y mostrar el contenido de varios archivos juntos en la Terminal usando el comando cat. Para mostrar varios archivos simultáneamente, utilice la siguiente sintaxis:
Ejemplo 3: Copie la salida de un archivo a otro
También se puede utilizar para copiar la salida de un archivo a otro archivo. Si no lo encuentra, primero lo crea. De lo contrario, sobrescribe el archivo de destino.
Para copiar la salida de un archivo fuente a otro archivo, use la siguiente sintaxis:
Un ejemplo de esto es copiar la salida de un testfile1 a otro archivo llamado testfile_backup de la siguiente manera:
Este comando primero crea el archivo testfile_backup y luego copia el contenido de testfile1 en él.
Ejemplo 4: agregar la salida de un archivo a otro archivo
En lugar de sobrescribir la salida de un archivo de destino en el ejemplo anterior, también puede hacer que el comando cat agregue la salida:
Crea el archivo de destino si aún no existe. De lo contrario, agrega la salida.
Copie varios archivos a otro archivo de texto/concatene los archivos
El comando cat combina varios archivos en un solo archivo. La siguiente sintaxis se puede usar para concatenar archivo1, archivo2 y archivo3 y guardarlos en otro archivo llamado archivo4.txt:
Por ejemplo, queremos concatenar la salida de /etc/hostname, /etc/resolv.conf y el archivo /etc/hosts a otro archivo llamado network.txt:
Ejemplo 5: mostrar los números de línea en el archivo
Para mostrar los números de línea en la salida de un archivo, simplemente use el indicador -n de la siguiente manera:
Por ejemplo, si está viendo un archivo que contiene la lista de elementos, puede usar el indicador -n para mostrar esos elementos con un número. Recuerde que las líneas vacías también se numeran de la siguiente manera:
Si no desea numerar las líneas vacías, use el indicador -b de la siguiente manera:
Ejemplo 6: crear un archivo
Para crear un archivo a través del comando cat, se puede usar la siguiente sintaxis para el propósito:
Después de ingresar el comando anterior, ingrese el texto que desea almacenar en el archivo. Una vez hecho esto, guarde y salga. Después de eso, puede ver el contenido de su archivo recién creado ejecutando el siguiente comando en la terminal:
Ejemplo 7: ordenar la salida
También puede combinar sort con el comando cat para ordenar la salida alfabéticamente de la siguiente manera:
Ejemplo 8: eliminar las líneas vacías consecutivas
A veces, el archivo contiene líneas vacías consecutivas que no desea imprimir. El comando cat permite fusionar esas líneas vacías consecutivas y las muestra como una sola línea vacía:
Use la siguiente sintaxis de comando para eliminar las líneas vacías repetidas:
Por ejemplo, tenemos el siguiente archivo con líneas vacías consecutivas:
Ejemplo 9: mostrar los caracteres de tabulación
A veces, debe eliminar las pestañas de sus archivos. El comando Cat puede ayudarlo a encontrar las pestañas en su archivo usando el indicador -t de la siguiente manera:
Ejemplo 10: Imprimir la salida de un archivo
Otro uso popular del comando cat es la impresión del contenido de un documento. Por ejemplo, para imprimir la salida de un archivo en un dispositivo de impresión llamado /dev/lp, se usa la siguiente sintaxis:
Conclusión
En este artículo, explicamos a través de varios ejemplos cómo puede usar el comando cat para manipular los archivos en Linux. El comando cat es popular entre todos los usuarios debido a su sintaxis simple y las diversas opciones que ofrece. La creación y visualización de un archivo, la combinación, la copia y la adición del contenido del archivo, la impresión y mucho más se pueden manejar con este único comando cat.