El comando CAT se usa en el sistema operativo Linux. Se deriva de la palabra concatenación que se utiliza para concatenar el contenido de múltiples archivos e escribir o imprimir el contenido de cualquier archivo. Es el comando más útil en Linux. No requiere ninguna instalación porque es una utilidad incorporada que proporciona el sistema operativo Linux. Proporciona varias opciones para realizar múltiples acciones en los archivos de acuerdo con nuestras necesidades.
Sintaxis:
La siguiente es la sintaxis para usar el comando CAT:
linux@linux-virtualbox: ~ $ cat [opción] [archivo]
En la sintaxis, podemos ver que pasamos dos argumentos junto con el comando CAT. La primera es la "opción", que es una instrucción adicional que el usuario quiere realizar como "-s". Reemplaza muchas líneas vacías con una sola línea vacía. También se pueden usar muchas otras banderas. El segundo argumento que pasamos es el nombre del archivo que se debe mostrar o crear.
Ejemplo:
En este ejemplo, primero creamos nuevos archivos. Luego, utilizando el comando CAT, hacemos algunas operaciones en ellas, como imprimir el contenido, concatenar, etc. Primero creemos algunos archivos. Para hacer eso, primero creamos un nuevo directorio. No es necesario crear un nuevo directorio para crear los archivos. Puede crear los archivos en cualquier lugar de su sistema. Para crear un nuevo directorio, ejecutamos el comando "mkdir" junto con el nombre del archivo etiquetado a continuación:
linux@linux-virtualbox: ~ $ mkdir cat_files
Después de ejecutar el comando proporcionado, creamos un nuevo directorio llamado "Cat_files" en nuestro directorio de inicio. No mostrará ninguna salida. Para asegurar si el directorio se crea o no, debe verificar ejecutando el comando o revisando manualmente el directorio de inicio. Cuando no pasamos la ruta junto con el comando, crea automáticamente los archivos en el directorio de inicio como se muestra en el siguiente fragmento:
Ahora, nos sumergimos en nuestro directorio "CAT_FILES" usando el comando "CD" para crear los archivos de texto dentro del directorio "CAT_FILES".
linux@linux-virtualbox: ~ $ cd cat_files
Cuando ejecutamos el comando anterior, nuestro terminal se parece a la siguiente ilustración que indica que todas las acciones realizadas se realizan dentro del directorio "Cat_files":
Ahora creemos algunos archivos usando el comando touch:
linux@linux-virtualbox: ~/cat_files $ touch myfile.TXT
Crea un nuevo archivo llamado "myfile.txt "en el directorio" Cat_files ". Podemos agregarle un contenido, pero esta vez lo queremos en blanco y repetir este proceso. Creamos dos archivos más llamados "myFile1.txt "y" myFile2.TXT". Podemos ver que nuestros archivos se crean en el siguiente fragmento:
Ahora, usando el comando CAT, escribimos algo de contenido en nuestro "myfile.archivo txt ".
linux@linux-virtualbox: ~/cat_files $ cat> myfile.TXT
Después de ejecutar el comando anterior, le entrega el terminal sin mostrar ninguna salida para permitirle ingresar el contenido que desea agregar al archivo. Puede agregar contenido al archivo. En nuestro caso, agregamos la definición del comando CAT como se muestra en el siguiente fragmento:
Ahora, puede verificar manualmente el archivo de texto si el contenido se agrega al archivo o no. Como se muestra en la siguiente ilustración, el contenido en el archivo se agrega con éxito:
Ahora, mostramos el contenido del archivo utilizando el comando CAT en nuestro terminal. Para eso, ejecutamos el siguiente comando:
linux@linux-virtualbox: ~/cat_files $ cat myfile.TXT
Para mostrar el contenido del archivo, simplemente ejecutamos el comando anterior como se muestra en la siguiente captura de pantalla. El contenido del archivo que agregamos antes se imprime en nuestro terminal:
Ahora, copiamos el contenido de un archivo en el otro archivo. Ya que ya agregamos el contenido en el "myfile.archivo txt ", ahora copiamos su contenido a otro archivo que creamos anteriormente llamado" myFile1.TXT". Para hacerlo, ejecutamos el siguiente comando:
linux@linux-virtualbox: ~/cat_files $ cat myfile.txt >> myFile1.TXT
El primer archivo antes del signo más grande ">>" es el nombre del archivo del que se copia el contenido. Mientras que el nombre de archivo después del signo mayor que ">>" es el que se imprime el contenido.
Después de ejecutar el comando anterior, verificamos el "myFile1.txt ”, si el contenido se copia o no usa el siguiente comando:
linux@linux-virtualbox: ~/cat_files $ cat myFile1.TXT
Después de ejecutar el comando, el contenido del archivo se imprime en el terminal como se muestra en el siguiente:
Igual que este, también podemos imprimir el contenido del archivo junto con el número de líneas que se escriben en el archivo ejecutando el siguiente comando:
linux@linux -virtualbox: ~/cat_files $ cat -n myFile1.TXT
Cuando ejecutamos el comando mencionado anteriormente, muestra el contenido junto con la cantidad de líneas que tiene. La palabra clave "-n" se pasa junto con el nombre del archivo para imprimir el número de líneas. La salida se muestra así en nuestro terminal:
Supongamos que tenemos algún contenido en el tercer archivo llamado "myFile2.txt "y queremos agregar el contenido de este archivo a los otros archivos. Usamos el siguiente comando etiquetado para realizar esta acción:
linux@linux-virtualbox: ~/cat_files $ cat myfile2.txt >> myFile1.TXT
Al ejecutar el comando anterior, agregamos el contenido a "myFile1.txt "que se copia del" myFile2.archivo txt ". Una cosa más a tener en cuenta es que no reemplaza el contenido que ya está escrito en el archivo. Simplemente agrega el contenido recién copiado después de eso. Ahora, para verificar si el contenido del archivo se agrega o no, ejecutamos el comando CAT para imprimir el contenido de los archivos en el terminal.
linux@linux-virtualbox: ~/cat_files $ cat myFile1.TXT
Después de ejecutar el comando anterior, obtenemos la siguiente salida mostrada en la que se agrega el contenido correctamente.
Conclusión
En este artículo, discutimos el comando CAT que proporciona Linux, su importancia y sus usos. Después de presentarle este comando, realizamos algunas operaciones en diferentes archivos utilizando el comando "CAT" en el que creamos archivos nuevos y realizamos muchas otras acciones en ellos.