Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
Comando básico UNIX: gato
describir
Esta gato El comando lee uno o más archivos e imprime su contenido en la salida estándar. Los archivos se leen y generan en el orden en que aparecen en los argumentos del comando.
sintaxis
sintaxis gato El comando es:
cat [options] [files]
parámetro o parámetro
Opciones
algunas opciones disponibles gato El comando es:
Opciones | describir |
---|---|
-B | Las líneas de salida que no están en blanco se numeran a partir del 1. |
-mi | Mostrar caracteres de control y no imprimibles, seguidos de un signo $ al final de cada línea. (puede requerir la opción -v) |
-norte | Todas las líneas de salida están numeradas a partir del 1. |
-t | Cada pestaña aparecerá como ^I, y cada formulario aparecerá como ^L. (puede requerir la opción -v) |
-tu | La salida aparece sin búfer. |
-v | Muestra caracteres de control y no imprimibles. Para control-B, el carácter de control se imprime como ^B. Los caracteres que no son ASCII con el conjunto de bits alto aparecen como “M-” seguido de su valor bajo de 7 bits. |
notas: Si bien las opciones presentadas aquí se aplican a la mayoría de los sistemas UNIX, es posible que algunas variantes de UNIX hayan cambiado su significado o propósito.Si encuentra alguna incompatibilidad con estas opciones, por favor consulte gato La página de manual de su sistema (consulte el comando man) para obtener una lista de opciones compatibles. archivos lista de nombres de archivos separados por espacios gato Contenido que se conectará.
operador
Los siguientes operadores se pueden combinar con gato Pedido:
operador | describir |
---|---|
> | redirigir la salida gato comando a un archivo en lugar de una salida estándar. Si el archivo de destino no existe, se creará y, si existe, se sobrescribirá. |
>> | agregar salida gato comando al final de un archivo existente. Si el archivo de destino no existe, se creará. |
| | enviar (o canalizar) la salida gato El comando se convierte en otro comando para su posterior procesamiento. |
aplicar para
- La mayoría de las variantes de UNIX incluyen: FreeBSD, OpenBSD, Solaris, Illumos, SmartOS
Tipo de comando
- ejecutable del sistema
Ejemplo: use cat para mostrar el contenido de un archivo en la pantalla
En este ejemplo, el nombre del archivo es Archivo 1 Contiene texto: ¡Aprender gatos con TechOnTheNet es divertido!
El siguiente comando usa el comando cat para generar el contenido Archivo 1 a la pantalla.
cat file1
En esta captura de pantalla se puede ver Archivo 1 se muestra como se esperaba.
Ejemplo: use cat para mostrar el contenido de dos archivos en la pantalla
Sobre la base del ejemplo anterior, utilizaremos el comando cat para mostrar el contenido de ambos archivos en la pantalla.
Para este ejemplo, el nombre del archivo es Archivo 1 Contiene texto: ¡Aprender gatos con TechOnTheNet es divertido!y un archivo llamado archivo 2 Incluir texto: es más divertido combinar dos archivos en uno.
El siguiente comando genera el contenido del archivo Archivo 1 y archivo 2 a la pantalla.
cat file1 file2
En esta captura de pantalla se puede ver Archivo 1 Mostrar primero, luego contenido archivo 2.
Ejemplo: redirigir el contenido de dos archivos a otro usando cat
En este ejemplo, usaremos el comando cat para redirigir el contenido de dos archivos a otro archivo.
Nombre del archivo Archivo 1 Contiene texto: ¡Aprender gatos con TechOnTheNet es divertido!y un archivo llamado archivo 2 Incluir texto: es más divertido combinar dos archivos en uno.
El siguiente comando redirige el contenido de un archivo llamado Archivo 1 y archivo 2 a un archivo llamado todo.
cat file1 file2 > all
Ver el contenido del archivo llamado todo También usaremos el comando cat como en el primer ejemplo.
cat all
Como podemos ver en la captura de pantalla a continuación, el contenido del archivo se llama Archivo 1 y archivo 2 se envía a la todo por el primer comando y el contenido del archivo todo salida a la pantalla por el segundo comando.
Ejemplo: agregar el contenido de un archivo al final de otro archivo usando cat
En este ejemplo, agregamos el contenido de un archivo al final de otro archivo.
Para este ejemplo, el nombre del archivo es Archivo 1 Contiene texto: ¡Aprender gatos con TechOnTheNet es divertido!y un archivo llamado archivo 2 Incluir texto: es más divertido combinar dos archivos en uno.
Usaremos el siguiente comando cat para agregar el contenido del archivo Archivo 1 hasta el final del archivo archivo 2.
cat file1 >> file2
Ver el contenido del archivo llamado archivo 2 Usaremos el siguiente comando cat:
cat file2
Esta captura de pantalla muestra archivo 2 después del contenido Archivo 1 se adjunta al final archivo 2.
Ejemplo: uso de cat para canalizar el contenido de un archivo a otro comando
En este ejemplo, usaremos el comando cat, operador de tubería y comando grep Enviar el contenido del archivo a la entrada estándar comando grep.
Para este ejemplo, el nombre del archivo es Archivo 1 Contiene texto: ¡Aprender gatos con TechOnTheNet es divertido!y un archivo llamado archivo 2 Incluir texto: es más divertido combinar dos archivos en uno.
El siguiente comando cat canaliza o envía el contenido de un archivo Archivo 1 y archivo 2 a la entrada estándar comando grep.
cat file1 file2 | grep "TechOnTheNet"
En esta captura de pantalla podemos ver el contenido de ambos Archivo 1 y archivo 2 se envía al comando grep. El comando grep filtra la salida mostrando cualquier línea que contenga la cadena TechOnTheNet.
¡Aprender líneas de gatos con TechOnTheNet es divertido!de un archivo llamado Archivo 1 Contiene la cadena TechOnTheNet, por lo que el comando grep la muestra.