el comando cat es uno de los comandos más utilizados en Linux. El nombre del comando cat proviene de su funcionalidad para concatenar archivos. Puede leer y concatenar archivos, escribiendo su contenido en la salida estándar. Si no se especifica ningún archivo o si el nombre del archivo de entrada se especifica como un único guion (-) se lee desde la entrada estándar.,

Cat se usa más comúnmente para mostrar el contenido de uno o varios archivos de texto, combinar archivos anexando el contenido de un archivo al final de otro archivo y crear nuevos archivos.

en este tutorial, le mostraremos cómo usar el comando cat a través de ejemplos prácticos.

sintaxis del comando Cat #

antes de entrar en cómo usar el comando cat, comencemos revisando la sintaxis básica.

Las expresiones de utilidad cat tienen la siguiente forma:

cat 
  • OPTIONS – opciones cat ., Use cat --help para ver todas las opciones disponibles.
  • FILE_NAMES – Cero o más nombres de archivo.

mostrar el contenido del archivo #

el uso más básico y común del comando cat es leer el contenido de los archivos.,

Por ejemplo, el siguiente comando para mostrar el contenido de la etiqueta /etc/issue archivo en el terminal:

cat /etc/issue

Redirigir el Contenido del Archivo #

En lugar de mostrar la salida a stdout (en la pantalla) usted puede redirigir a un archivo.,

El siguiente comando para copiar el contenido de file1.txt a file2.txt uso de la (>) operador :

cat file1.txt > file2.txt
Normalmente se puede utilizar la etiqueta cp comando para copiar un archivo.

Si el file2.txt archivo no existe, el comando crear. De lo contrario, sobrescribirá el archivo.,

el Uso de la (>>) operador para anexar el contenido de file1.txt a file2.txt :

cat file1.txt >> file2.txt

lo Mismo que antes, si el archivo no existe, será creado.,

imprimir números de línea #

para mostrar el contenido de un archivo con números de línea, utilice la opción -n:

cat -n /etc/lsb-release
1DISTRIB_ID=Ubuntu2DISTRIB_RELEASE=18.043DISTRIB_CODENAME=bionic4DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"

-s opción para omitir las líneas de salida vacías repetidas:

cat -s file.txt

mostrar caracteres de tabulación #

la opción -T le permite distinguir visualmente entre tabulaciones y espacios.,

cat -T /etc/hosts
127.0.0.1^Ilocalhost127.0.1.1^Iubuntu1804.localdomain

La FICHA se mostrará caracteres como ^I.

Display End of Lines #

para mostrar el carácter invisible de terminación de línea use el argumento -e:

cat -e /etc/lsb-release
DISTRIB_ID=Ubuntu$DISTRIB_RELEASE=18.04$DISTRIB_CODENAME=bionic$DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"$

Los finales de línea se mostrarán como $.

concatenación de archivos #

al pasar dos o más nombres de archivo como argumentos al comando cat el contenido de los archivos se concatenará., cat lee los archivos en la secuencia dada en sus argumentos y muestra el contenido del archivo en la misma secuencia.

Por ejemplo, el siguiente comando para leer el contenido de file1.txt y file2.txt y mostrar el resultado en la terminal:

cat file1.txt file2.txt

Usted puede concatenar dos o más archivos de texto y escribir a un archivo.,

El siguiente comando para concatenar el contenido de file1.txt y file2.txt y escribir a un nuevo archivo de la etiqueta combinedfile.txt uso de la (>) operador :

cat file1.txt file2.txt > combinedfile.txt

Si el combinedfile.txt archivo no existe, el comando crear. De lo contrario, sobrescribirá el archivo.,

Para concatenar el contenido de file1.txt y file2.txt y añadir el resultado a file3.txt uso de la (>>) operador:

cat file1.txt file2.txt >> file3.txt

Si el archivo no está presente, va a ser creado.

al concatenar archivos con cat, puede utilizar los mismos argumentos que se muestran en la sección anterior.,

crear archivos #

crear archivos pequeños con cat a menudo es más fácil que abrir un editor de texto como nano , Vim, Sublime Text o Visual Studio Code .

para crear un nuevo archivo, utilice el comando catseguido del operador de redirección (>) y el nombre del archivo que desea crear. Presione Enter, escriba el texto y una vez que haya terminado, presione el CRTL+D para guardar el archivo.,

En el siguiente ejemplo, se crea un nuevo archivo llamado file1.txt:

cat > file1.txt

Si un archivo llamado file1.txt está presente, se sobrescribirán. Utilice el operador’ >> ‘ para anexar la salida a un archivo existente.

cat >> file1.txt

Conclusión #

El cat comando puede mostrar, combinar y crear un nuevo archivo.

Articles

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *