Haz tu profesión a prueba de IA

Antes:$249

Currency
$209
Suscríbete

Termina en:

14h

36m

11s

1

Tutorial comando cat

Hola todos!

Me emociona estar realizando este tutorial para ustedes y poder compartirles un poco de lo que he estado consultando y practicando, que para el caso de este tutorial, escogí el comando cat, del cual les contaré algunas cosas que he aprendido de esta sencilla pero poderosa utilidad.

Lo que entendí del comando cat lo explicaré desde la perspectiva de su lógica de funcionamiento, para ello lo he dividido en tres secciones: visualización de archivos de textos, concatenar texto de un archivo a otro y concatenar texto en un archivo desde la salida de otro comando.

LÓGICA DEL COMANDO PARA VISUALIZAR.

Lógica:
cat -[OPCIONES DE VISUALIZACIÓN] [Nombre del ARCHIVO A VISUALIZAR]

Ejemplo:
cat -bs Ejemplo1.txt
cat -b -s Ejemplo1.txt

Con este comando la visualización de los archivos de texto se ejecuta directamente en la terminal, usando las líneas de comandos como los renglones del texto contenido en el ARCHIVO A VISUALIZAR.

Las OPCIONES DE VISUALIZACIÓN permiten ver el texto del ARCHIVO A VISUALIZAR con atributos especiales, los cuales se puede estudiar en el “help” del comando cat (cat --help); en el caso del ejemplo, las opciones b y s van a mostrar respectivamente el texto contenido en el archivo Ejemplo1.txt, enumerando de forma consecutiva, a la margen izquierda, cada línea o renglón que no se encuentre vacío y, además, suprimiendo las líneas o renglones que se encuentren vacíos compactándolos en un solo renglón o línea vacía.

NOTA: El comando cat se ejecutará dentro del directorio actual.

LÓGICA DEL COMANDO PARA CONCATENAR ENTRE ARCHIVOS.

Lógica:
cat [ENTRADA 1] [OPERADOR PARA CONCATENAR] [Nombre del ARCHIVO DE SALIDA 1]

Ejemplo:
cat helptouch.txt >> Ejemplo1.txt

La ENTRADA 1 podrá determinarse de dos formas; la primera corresponde al texto contenido en un archivo de texto, al que llamaremos ARCHIVO DE ENTRADA 1; que para el ejemplo es un archivo de texto previamente creado dentro del directorio en el que estamos ejecutando el comando cat, llamado helptouch.txt.

La segunda forma en que se puede determinar la ENTRADA 1 ocurre cuando, al momento de escribir el comando cat, no se establece ningún ARCHIVO DE ENTRADA 1, entonces el comando entenderá que se va a hacer el ingreso del texto de la ENTRADA 1 de manera manual y no desde un archivo ya creado. Para ello, el comando habilitará en la siguiente línea de comandos la ENTRADA 1, permitiendo que se escriba el texto que se concatenará en el ARCHIVO DE SALIDA 1. Así mismo, para cerrar este proceso de escritura se debe pulsar (ctrl+c).

Ejemplo:
Cat > Ejemplo1.txt
Hola compañeros.

Este es un ejemplo para el tutorial de cat.
(ctrl+c)

En este ejemplo, se concatenó el texto contenido en el archivo Ejemplo1.txt, sobrescribiéndolo con el texto:

“Hola compañeros.

Este es un ejemplo para el tutorial de cat.”

Como han podido observar hasta el momento, existen dos OPERADORES PARA CONCATENAR: > y >>. El operador > envía el texto contenido en el ARCHIVO DE ENTRADA 1 y lo sobrescribe en el ARCHIVO DE SALIDA 1, borrando el texto que anteriormente este archivo contenía. El operador >> envía el texto contenido en el ARCHIVO DE ENTRADA 1 y lo concatena con el texto ya existente en el ARCHIVO DE SALIDA 1, incluyéndolo al final del texto ya contenido; en el caso del primer ejemplo, el texto contenido dentro del archivo helpcat.txt se “añadió” al final del texto que ya existía en el archivo Ejemplo1.txt., pero en el segundo ejemplo, se sobrescribió todo lo contenido quedando únicamente el mensaje de saludo que se ingresó manualmente.

NOTA: Si al momento de intentar concatenar el texto de la ENTRADA 1 en el ARCHIVO DE SALIDA 1, este archivo no existe en el directorio actual, entonces el comando cat creará un archivo nuevo con el Nombre del ARCHIVO DE SALIDA 1 indicado.

LÓGICA DEL COMANDO PARA CONCATENAR DESDE OTROS COMANDOS.

Lógica:
[ENTRADA 2] | cat [OPERADOR PARA CONCATENAR] [Nombre del ARCHIVO DE SALIDA 2]

Ejemplo:
touch --help | cat > helptouch.txt

La ENTRADA 2 corresponde a la salida de otro comando, que mediante el operador de control | (pipe) permite encadenar la ejecución de ambos comandos, pasando la salida de uno como la entrada del otro; en el caso del ejemplo, se ejecutó el comando touch --help, el cual por salida entrega el texto correspondiente a la información de ayuda del comando touch, la cual se concatenó con el comando cat sobrescribiendo el texto contenido en el archivo helptouch.txt.

NOTA: Es posible concatenar una entrada, bien sea ENTRADA 1 o ENTRADA 2, en más de un archivo de salida; esto se logra escribiendo el conjunto de OPERADOR PARA CONCATENAR y Nombre del ARCHIVO DE SALIDA, para cada archivo al que se deseé concatenar el mismo texto.

Ejemplo:
echo “Voy a concatenar en varios archivos” | cat >> Ejemplo1.txt > Ejemplo2.txt

En este ejemplo se concatenó el texto del comando echo dentro del archivo previamente existente Ejemplo1.txt y también se ordenó sobrescribir ese mismo texto “Voy a concatenar en varios archivos” en un archivo que no existía, por lo tanto, el comando cat creó un archivo de texto con el nombre Ejemplo2.txt para poder cumplir lo ordenado.

De esta manera, espero haberles brindado alguna información que les permitiera conocer mejor esta utilidad del sistema y poder extrapolarla a otros comandos.

Feliz día!

Escribe tu comentario
+ 2