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 ., Usecat --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
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 cat
seguido 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.