Categories
es

Cómo utilizar los comandos linux cat y tac

El comando cat en Linux concatena archivos y muestra la salida a la salida estándar (normalmente, el shell).

Uno de los usos más comunes de cat es mostrar un archivo en la pantalla y también crear un archivo sobre la marcha y permitir la edición básica directamente en la terminal.

Cómo crear un archivo con ‘cat

Para crear un fichero utilizando el comando cat introduzca lo siguiente en la ventana del terminal:

Cuando cree un fichero de esta forma, el cursor quedará en una nueva línea y podrá empezar a escribir. Esta técnica ofrece una excelente manera de iniciar un archivo de texto. Para terminar de editar el archivo, pulse Ctrl+D . El archivo se guarda con el nombre que haya utilizado.

Comprueba que el proceso ha funcionado escribiendo el comando ls:

Deberías ver tu nuevo archivo, y el tamaño debería ser mayor que cero.

Cómo mostrar un archivo con ‘cat

El comando cat también muestra un archivo en la pantalla. Todo lo que tiene que hacer es eliminar el símbolo mayor que de la siguiente manera:

Para ver el fichero página por página utilice el comando more:

Alternativamente, también puede utilizar el comando less:

Cómo mostrar los números de línea

Para todas las líneas no vacías de un fichero utilice el siguiente comando:

Si hay líneas sin ningún carácter, no aparecerán numeradas. Para mostrar los números de todas las líneas independientemente de si están en blanco, escriba el siguiente comando:

Cómo mostrar el final de cada línea

A veces, al analizar ficheros de datos, los programadores descubren problemas porque hay caracteres ocultos al final de las líneas que no esperaban, como espacios. Este error impide que sus analizadores funcionen correctamente.

Para mostrar el dólar como carácter de final de línea introduzca el siguiente comando:

Como ejemplo, mire la siguiente línea de texto

Si ejecuta este comando con el comando ca t-E, obtendrá el siguiente resultado:

Reducción de líneas en blanco

Cuando muestra el contenido de un archivo utilizando el comando cat probablemente no quiere ver cuando hay montones de líneas en blanco consecutivas. Utilice el modificado r-s para condensar todas las líneas en blanco en una única línea en blanco:

Cómo mostrar tabulaciones

Cuando visualiza un fichero que utiliza delimitadores de tabulación, normalmente no verá las tabulaciones.

El siguiente comando muestra ^I en lugar del tabulador, lo que facilita su visualización:

Concatenar varios archivos

El objetivo de cat es la concatenación. Concatene varios archivos en la pantalla con el siguiente comando:

Para concatenar los archivos y crear un nuevo archivo utilice el siguiente comando:

Mostrar ficheros en orden inverso

Muestre un fichero en orden inverso utilizando el siguiente comando:

Técnicamente este no es el comando cat, es el comando tac, pero esencialmente hace lo mismo pero al revés.

El comando cat es una conocida utilidad de Unix que lee archivos secuencialmente. Los escribe en la salida convencional. El nombre deriva de su función para concatenar y listar los documentos. Tac (que es “cat” al revés) concatena cada registro a la salida tradicional de forma muy parecida al comando cat. Pero al revés: línea a línea

La salida de muestra debería ser así –

” Linux como se muestra a continuación –

El comando anterior une text. txt y text2.txt y concatena los datos en un archivo diferente: text3.txt. El ejemplo de salida debería ser como este –

El comando cat también se utiliza para copiar el contenido de un archivo a otro archivo nuevo. El nuevo archivo (actualizado) puede renombrarse como se desee.

This command can also be used to concatenate (join) multiple files into one single file using the “>Por ejemplo, copie el siguiente archivo de la ubicación actual al directorio /tmp/ como se muestra a continuación –

El comando anterior copia los datos del archivo text. txt al archivo file. txt. La salida de ejemplo debería ser como esta –

Un uso menor del comando cat es crear un nuevo archivo con el siguiente comando –

El ejemplo de salida debe ser como este –

Uso del comando Tac en Linux

Tac es casi el modelo inverso del comando cat (adicionalmente deletreado al revés) que imprime cada línea de un reporte comenzando desde la línea más baja y completando en la línea superior en su salida de tendencia de gadget. El ejemplo de muestra debería ser así –

El comando cat también se utiliza para copiar el contenido de un archivo a otro archivo nuevo. El nuevo archivo (actualizado) puede renombrarse como se desee.

El uso más importante del comando tac es que, puede proporcionar una gran ayuda para depurar archivos de registro, incluso invirtiendo el orden cronológico de los contenidos del registro.

El ejemplo de muestra debería ser así –

El comando cat también se utiliza para copiar el contenido de un archivo a otro archivo nuevo. El nuevo archivo (actualizado) puede renombrarse como se desee.

Después de este artículo, usted será capaz de entender – Cómo utilizar ‘cat’ y ‘tac’ comandos con ejemplos en Linux, vamos a llegar a más Linux basado en trucos y consejos. ¡Sigue leyendo!

Los comandos cat y more se utilizan para mostrar el contenido de un archivo o archivos en la terminal en Linux. Ambos comandos tienen una funcionalidad similar pero aún así son diferentes. ¿Cómo son similares y diferentes al mismo tiempo? Averigüémoslo ahora.

El comando cat también se utiliza para copiar el contenido de un archivo a otro archivo nuevo. El nuevo archivo (actualizado) puede renombrarse como se desee.

1. El comando cat

Abreviatura de concatenar, el comando cat se utiliza con mucha frecuencia para mostrar todo el contenido de un archivo o de varios archivos a la vez. Como la mayoría de los otros comandos en Linux, la sintaxis básica para el comando cat es cat . Por ejemplo, tengo un archivo de configuración llamado archivo1 en mi directorio. Vamos a listar el contenido del fichero.

Como puedes ver, muestra el contenido del archivo inmediatamente. Veamos el comando con un poco más de detalle.

1.1) Listar el contenido de múltiples archivos con el comando cat

Esta parte es realmente sencilla. Todo lo que tienes que hacer es introducir los nombres de los archivos uno tras otro en la misma línea. He creado dos archivos para este tutorial. Veamos cómo podemos listar el contenido de ambos archivos.

1.2) Creación y manipulación de ficheros con el comando cat

Podemos crear un nuevo fichero, introducir su contenido y guardarlo con un solo comando. Veamos un ejemplo. Introduzca el comando siguiente.

1.2.1) Crear un fichero

Una vez que introduzcas el comando no se te presentará ninguna salida, lo cual es una indicación para que comiences a introducir la información que deseas tener en el archivo. Una vez hecho esto, pulsa el botón Ctrl+D para detener la edición.

1.2.2) Añadir texto a un fichero

) en Linux.

1.2.3) Imprimir contenido en un nuevo fichero

) en Linux. El siguiente comando creará un nuevo archivo numbers-copy que tiene la salida del comando “cat numbers” almacenada en él.

If you run the same command on an existing file with text written in it, you’ll overwrite the file. If you want to append some data to an existing text file, we’ll use the append (>>Este operador también puede utilizarse con cualquier otro comando, permitiéndole registrar la salida de un comando en un archivo para su uso posterior.

1.2.4) Invertir la salida de un fichero

If you quickly want to output the contents of a file into a new file, we will make use of the output redirect (>Dado que el comando cat nos ofrece la salida del fichero, el comando tac invertirá la salida que da el comando cat. Interesante, ¿verdad? ¡Veámoslo en acción!

He creado un archivo llamado “números” con números del 1 al 5 en formato de lista. Así es como saldrá el comando tac para el fichero.

1.3) Numeración de las líneas de salida

Bien, ahora estos son archivos realmente pequeños pero ¿qué pasa si queremos numerar las líneas que se producen como salida? Hagamos uso de nuestra primera opción de comando aquí. Es la opció n-n, que es la abreviatura de “numeradas”. Al igual que con los otros comandos que hemos aprendido anteriormente, esta opción se introduce justo después del comando cat. Veamos un ejemplo a continuación:

1.4) Otras opciones comunes del comando cat

Para resaltar el final de una línea y entender dónde hay espacios vacíos, la opció n-E es muy útil. Añade un signo $ dondequiera que termine una línea. Como puede ver en el ejemplo, tenía una línea vacía en el archivo de números, que es resaltada por el comando cat con un signo $ .

Si desea mostrar los caracteres no imprimibles, los finales de línea y los tabuladores, puede añadi r-v (para caracteres no imprimibles) – T (para tabuladores) y-E (para finales de línea). Su comando cat se vería algo así.

También puede utilizar la opció n-a, que significa “todo”. Esto mostrará el contenido junto con las salidas que obtendrías combinando las tres opciones que mencioné anteriormente.

2. El comando more en Linux

Similar al comando cat, el comando more muestra el contenido del archivo en la terminal STDOUT. Entonces, ¿por qué deberíamos utilizar el comando more si hace lo mismo que el comando cat? Averigüémoslo.

2.1) Diferencia entre los comandos cat y more en Linux

El comando cat muestra un archivo sin pausa. Por lo tanto, todo el contenido del archivo se muestra en el terminal y el terminal se desplaza hasta el final del archivo. Con el comando more, la salida se detiene al final de la pantalla del terminal permitiéndole desplazarse hacia abajo usando la tecla espacio (para desplazarse una página) o la tecla enter (desplazarse línea por línea) en su teclado.

Como habrá observado, la secció n-Más – (87%) le muestra la parte del fichero por la que ya se ha desplazado. Puede pulsar la tecla de espacio para seguir desplazándose hasta que el fichero termine y llegue al prompt.

2.2) Opciones del comando more

Vamos a repasar algunas opciones comunes y útiles que resultarán útiles al desplazarse por archivos realmente grandes.

2.2.1) Mostrar la salida a partir de un número de línea específico

Si queremos saltarnos la salida de la línea número 10 de nuestro ejemplo anterior, en realidad no tenemos que desplazarnos hasta ella. Basta con utilizar el comando +.

2.2.2) Buscar una cadena utilizando el comando more

Si está buscando un dato concreto dentro del fichero, puede utilizar la operación de búsqueda +/. Esto devolverá la primera instancia de la cadena buscada en su pantalla. Especialmente útil con ficheros grandes, veamos aquí un ejemplo con nuestro fichero de 16 líneas.

2.2.3) Usar more para múltiples ficheros

De forma similar al comando cat, podemos desplazarnos a través de múltiples ficheros con el comando more. El beneficio aquí es que el comando more distingue el contenido de ambos archivos usando la indicación de abajo.

Puede saltar al siguiente fichero tecleando :n o volver al fichero anterior tecleando :p . No verás las teclas que tecleas pero deberías ver esto en tu pantalla.

3. Conclusión

Bueno, eso es todo por ahora. Deberías tener una muy buena comprensión de los comandos cat y more y serás capaz de usarlos en tu uso diario de Linux. Pasando ahora al autoaprendizaje, intenta acostumbrarte a la opció n-help que viene junto con todos los comandos. Esto te permitirá ver todas las opciones disponibles con el comando.

Y para una comprensión en profundidad del comando, los desarrolladores han creado páginas man para que las utilices siempre que las necesites. Aprende a usar las páginas man y serás muy eficiente con Linux en poco tiempo.

Aprende cuándo usar el comando tac en lugar de cat, y por qué podrías querer hacerlo.

Créditos de las imágenes: Jeff Macharyas, CC BY-SA 4.0. Donald, el gato.

Suscríbete ahora

Recibe lo más destacado en tu bandeja de entrada cada semana.

El comando tac es esencialmente el comando cat, pero su propósito es concatenar archivos a la inversa. Al igual que cat , dispone de un cómodo modo alternativo para imprimir en la salida estándar (STDOUT) si no se proporciona ningún archivo de salida, lo que lo convierte en uno de esos comandos que se utilizan más a menudo como un paginador perezos o-como less y more – que como la función que le da nombre.

El comando cat es a menudo sobreutilizado y abusado, y tac es a menudo tomado como un comando de broma como ddate o cowsay . A menudo aparece en artículos del día de los inocentes detallando trucos estúpidos de terminal. Por lo tanto, puede ser una sorpresa que tac en realidad tenga una razón legítima para existir.

De hecho, es un comando útil.

¿Cuál es el propósito de tac?

La página man de tac hace un trabajo bastante pobre al describir su propia función:

Tomando esa declaración como está escrita, tac debería imprimir la última línea de un archivo, y luego imprimir el archivo comenzando en la línea uno:

Pero eso no es lo que hace. Su página de información es mucho más clara:

Ignorando el hecho de que tac te lo da todo al revés, tiene unas cuantas opciones sorprendentemente útiles y únicas.

Tac y los separadores

Como indica la página de información, no es necesario que el archivo esté delimitado por líneas, lo que significa que tac es igual de eficaz con, por ejemplo, un archivo CSV. El carácter separador de un fichero se define con la opció n-separator o-s, junto con el delimitador utilizado en el fichero.

Para un archivo CSV, el carácter es probablemente una coma ( , ), pero puede definir cualquier carácter. Sin embargo, si un archivo no termina con el carácter separador, obtendrá un resultado inesperado:

No hay carácter separador entre los dos primeros elementos. El registro final del fichero (la cadena que sigue al separador final, en este caso, una coma) no está seguido por una coma, por lo que es tratado como un no-registro por tac . Para tener en cuenta este problema, utilice la opció n-before o-b, que coloca el carácter separador antes de cada registro:

El carácter separador no tiene por qué ser un único carácter. También puede ser una expresión regular (regex).

Tac y expresiones regulares

Una explicación completa de regex está fuera del alcance de este artículo, pero vale la pena mencionar que POSIX extendido está soportado mediante una variable de entorno . Extended regex mejora enormemente la legibilidad de una expresión regular, y en aras de la simplicidad, eso es lo que utiliza este ejemplo. Suponga que tiene un archivo que contiene cadenas separadas por enteros:

Hoja de trucos de comandos Linux

Hoja de trucos de comandos avanzados de Linux

Curso online gratuito: Visión general técnica de RHEL

  • Hoja de trucos sobre redes Linux
  • Hoja de trucos de SELinux
  • Hoja de trucos de comandos comunes de Linux
  • ¿Qué son los contenedores Linux?
  • Nuestros últimos artículos sobre Linux
  • Para utilizar regex en su comando tac, utilice la opció n-regex o-r antes de su definició n-separator. Además, a menos que ya esté configurada en su entorno, debe activar la variable de entorno REG_EXTENDED. Puede establecer esta variable en cualquier valor menos cero para activarla, y puede hacerlo de todas las formas habituales:
  • Exporta la variable para la sesión de shell que estés utilizando.
  • Establezca la variable de entorno en el archivo de configuración del intérprete de órdenes (como

Sin embargo, la opción regex no maneja bien los registros no terminados, incluso utilizando la opció n-before. Es posible que tenga que ajustar su archivo fuente si esa característica es importante para usted.

  • Cuándo utilizar tac
  • Estas sencillas pero útiles opciones de análisis hacen que valga la pena utilizar tac como un comando de análisis minimalista y sin complicaciones. Para aquellas tareas sencillas para las que no merece la pena escribir una expresión AWK o Perl, tac puede ser una solución sensata.

El comando tac es limitado, obviamente, porque no manipula los registros de ninguna manera aparte de invertirlos. Pero a veces esa es la única manipulación de listas que necesita.

Por ejemplo, si está empaquetando software para su distribución, no es raro que tenga una lista de dependencias necesarias para la instalación. Dependiendo de cómo hayas recopilado esta lista, puede que la tengas en el orden en el que estableciste que las dependencias eran necesarias en lugar del orden en el que deben ser instaladas.

Esta práctica es relativamente común porque los errores del compilador afectan primero a las dependencias de alto nivel. Es decir, si a su sistema le falta libavcodec entonces GCC se detiene y le alerta; pero como GCC no ha tenido la oportunidad de sondear su sistema en busca de libvorbis y libvpx , por ejemplo, no puede decirle que esas dependencias también faltan (y, a menudo, se requiere que existan en su sistema antes de compilar libavcodec ).

Así, tu lista de dependencias crece en forma descendente a medida que descubres qué librerías necesita tu sistema para construir las librerías que necesitan las librerías (y así sucesivamente). Al final de tal proceso, tac es la forma rápida y fácil de revertir esa lista.

Otra molestia común son los archivos de registro. Las entradas generalmente se anexan a un archivo de registro, por lo que los administradores utilizan tail para ver los últimos errores. Eso funciona bien, pero hay veces que quieres ver un “trozo” de entradas sin saber cuánto tiempo atrás necesitas ir. El comando tac canalizado a less o more pone las últimas entradas en la parte superior de la pantalla.

Finalmente, muchos archivos de configuración no tienen un marcador claro de terminación para una sección dada. Puedes buscar los comandos awk y sed para idear una manera de determinar cuándo termina un bloque en un archivo de configuración, o puedes usar tac para invertir el orden de tal manera que una vez que tu analizador haya encontrado la primera entrada relevante en ese bloque, también sepa cuándo dejar de leer, porque lo que solía ser el encabezado ahora es un pie de página.

Tac encendido

Hay muchos otros grandes usos para tac , y probablemente un montón de razones por las que tac es demasiado rudimentario para ser una solución. Sin embargo, es probable que su sistema lo tenga instalado, así que recuerde este comando la próxima vez que encuentre ese caso límite en su flujo de trabajo que

Hoy, en este articulo estaremos discutiendo los comandos mas populares llamados head , tail y cat , la mayoria de nosotros ya conocemos estos comandos, pero muy pocos de nosotros los implementamos cuando es necesario.

1. Comando head

El comando head lee las primeras diez líneas de cualquier nombre de archivo. La sintaxis básica del comando head es:

Por ejemplo, el siguiente comando mostrará las diez primeras líneas del archivo llamado ‘ /etc/passwd ‘.

Si se da más de un fichero, head mostrará las diez primeras líneas de cada fichero por separado. Por ejemplo, el siguiente comando mostrará diez líneas de cada archivo.

Si se desea recuperar más líneas que las diez predeterminadas, se utiliza la opción ‘ – n ‘ junto con un número entero que indica el número de líneas que se desea recuperar. Por ejemplo, el siguiente comando mostrará las primeras 5 líneas del archivo ‘ /var/log/yum. log ‘.

De hecho, no es necesario utilizar la opción ‘ – n ‘. Sólo el guión y especificar el número entero sin espacios para obtener el mismo resultado que el comando anterior.

El comando head también puede mostrar cualquier número deseado de bytes usando la opción ‘ – c ‘ seguida del número de bytes a mostrar. Por ejemplo, el siguiente comando mostrará los primeros 45 bytes del archivo dado.

2. Comando tail

El comando tail permite mostrar las diez últimas líneas de cualquier archivo de texto. Al igual que el comando head, el comando tail también admite las opciones ‘ n ‘ número de líneas y ‘ n ‘ número de caracteres.

La sintaxis básica del comando tail es

Por ejemplo, el siguiente comando imprimirá las últimas diez líneas de un archivo llamado ‘ access. log ‘.

Si se proporciona más de un archivo, tail imprimirá las diez últimas líneas de cada archivo como se muestra a continuación.

Del mismo modo, también puede imprimir las últimas líneas utilizando la opción ‘ – n ‘ como se muestra a continuación.

También puede imprimir el número de caracteres utilizando el argumento ‘ – c ‘ como se muestra a continuación.

3. Comando cat

El comando ‘ cat ‘ es la herramienta universal más utilizada. Copia la entrada estándar a la salida estándar. El comando soporta desplazamiento, si el archivo de texto no cabe en la pantalla actual.

La sintaxis básica del comando cat es:

El uso más frecuente de cat es leer el contenido de los archivos. Todo lo que se necesita para abrir un archivo para su lectura es escribir cat seguido de un espacio y el nombre del archivo.

El comando cat también se utiliza para concatenar varios archivos.

También se puede utilizar para crear archivos. Se consigue ejecutando cat seguido del operador de redirección de salida y el nombre del fichero a crear.

Podemos tener un finalizador personalizado para el comando ‘cat’. Aquí está implementado.

Nunca subestime el poder del comando ‘cat’ y puede ser útil para copiar archivos.

Ahora, ¿cuál es el opuesto de ‘cat’? Si, es ‘ tac ‘. ‘ tac ‘ es un comando bajo Linux. Es mejor mostrar un ejemplo de ‘tac’ que hablar nada sobre él.

Crea un archivo de texto con los nombres de todos los meses, de forma que aparezca una palabra en cada línea.

Para más ejemplos de uso del comando cat, consulte el 13 Uso del comando cat

Eso es todo por ahora. Estaré aquí de nuevo con otro Artículo Interesante, que vale la pena Conocer. Hasta entonces mantente sintonizado y conectado a Tecmint . No se olvide de proporcionarnos sus valiosos comentarios en nuestra sección de comentarios.

Si Usted Aprecia Lo Que Hacemos Aquí En TecMint, Usted Debe Considerar:

TecMint es el sitio de la comunidad de más rápido crecimiento y de mayor confianza para cualquier tipo de Linux Artículos, Guías y Libros en la web. Millones de personas visitan TecMint! para buscar o navegar por los miles de artículos publicados disponibles GRATUITAMENTE para todos.

Si le gusta lo que lee, considere la posibilidad de invitarnos a un café (o dos) como muestra de agradecimiento.

Le agradecemos su apoyo constante.

Por Priya Pedamkar

Introducción a Linux tac

En el sistema operativo Linux, el comando tac se utiliza para concatenar e imprimir los archivos en formato inverso. Cuando la entrada o el archivo especificado no se proporciona al comando, entonces el comando tac leerá la entrada estándar. El comando tac es exactamente opuesto al comando “cat”. El comando tac fue escrito por Jay Lepreau y David MacKenzie.

Sintaxis:

Desarrollo web, lenguajes de programación, pruebas de software y otros

tac [ OPCIÓN ] . [ ARCHIVO ] .

tac: El uso de la palabra clave tac en el comando | sintaxis. Tomará los dos conjuntos diferentes de argumentos como una opción y un nombre de archivo y luego revertirá el resultado de salida.

OPTION: Podemos proporcionar las diferentes banderas como opciones que son compatibles con el comando tac.

ARCHIVO: necesitamos proporcionar el archivo de entrada al comando tac.

¿Cómo funciona el comando tac de Linux?

En el sistema operativo Linux, hay diferentes formas de leer archivos como cat, tail, head, more, less, etc. El comando cat es útil para leer el archivo tal cual, es decir, el comando está leyendo el archivo de principio a fin. Pero el comando tac es inversamente proporcional u opuesto al comando cat. Imprimirá la salida en formato inverso.

  • El comando tac tomará dos conjuntos diferentes de argumentos como entrada al comando. Según la opción de entrada, el comando tac revertirá el resultado del archivo de entrada y lo mostrará. El comando tac es una versión inversa completa del comando cat y también se escribe al revés. Imprimirá cada línea del archivo desde el principio hasta el final del archivo pero en formato inverso.
  • Ejemplos para implementar el comando tac de Linux
  • A continuación se dan algunos ejemplos:

Ejemplo #1 – Comando Tac

En Linux, el comando tac imprimirá el archivo de entrada en formato inverso. Es un comando tac de Linux muy básico para obtener la salida del comando.

Comando tac:

Explicación: Tenemos un directorio de ejemplo, en el mismo directorio tenemos el archivo “data_1.txt”. Hay algunas palabras de datos presentes en él (consulte la Captura de pantalla 1 (a)). Ahora necesitamos usar el comando “tac” y leer el mismo archivo “data_1.txt”. Al leer los datos mediante el comando “tac”, la salida de la competencia tendrá el formato inverso (consulte la Captura de pantalla 1 (b)).

Salida:

Ejemplo #2 – Comando Tac con la opción “-b

En el comando tac, tenemos la facilidad de agregar un separador mientras leemos múltiples archivos. Necesitamos usar la opción “-b” en el comando Tac.

Comando:

ta c-b datos_1.txt datos_2.txt

Explicación: En el directorio de ejemplo, hay dos archivos diferentes: “data_1.txt” y “data_2.txt”. Ambos archivos contienen pocos datos (consulte la captura de pantalla 2 (a)). Ahora tenemos que leer los dos archivos al mismo tiempo. Si leemos los archivos de forma normal, los archivos se juntan y no podemos encontrar el punto inicial y final del archivo. Para superar esta condición, estamos utilizando la opción “-b” en el comando tac. Separará los archivos mientras

Explicación: En el ecosistema Linux a través del comando tac, podemos leer múltiples archivos al mismo tiempo y obtener la salida en formato inverso. Estamos teniendo la funcionalidad para obtener la salida como comparar a un separador (como una expresión regular). Para obtener la misma salida, necesitamos usar la opción “-r” en la opción del comando que interpretará el separador como una expresión regular.

Salida:

Ejemplo #4 – Comando Tac con la opción “-s

El comando tac utiliza la cadena para separar la salida. No utilizará la nueva línea para separar el resultado final. Necesitamos usar la opción “-s” en el comando tac.

Comando:

Explicación: En el directorio de ejemplo, hay dos archivos diferentes: “data_1.txt” y “data_2.txt”. Ambos archivos contienen pocos datos (consulte la captura de pantalla 2 (a)). Ahora tenemos que leer los dos archivos al mismo tiempo. Si leemos los archivos de forma normal, los archivos se juntan y no podemos encontrar el punto inicial y final del archivo. Para superar esta condición, estamos utilizando la opción “-b” en el comando tac. Separará los archivos mientras

Explicación: Según el comando tac anterior, estamos utilizando los dos archivos como entrada para el comando. El comando utilizará la cadena como separador. No considerará la nueva línea para separar el resultado de salida. Por lo tanto estamos obteniendo que el comando tac está imprimiendo la salida del segundo archivo (datos_2.txt) y omite la salida de la primera línea del archivo (datos_1.txt). Para obtener una salida similar con el comando tac, necesitamos utilizar la opción “-s” en el comando tac.

Salida:

Comando:

En el comando tac, si necesitamos ayuda para obtener la referencia en el comando tac, revise la sintaxis del comando, revise las diferentes opciones de variables disponibles en el comando tac. Necesitamos usar la opción “-help” en el comando tac.

Comando:

Explicación: En el directorio de ejemplo, hay dos archivos diferentes: “data_1.txt” y “data_2.txt”. Ambos archivos contienen pocos datos (consulte la captura de pantalla 2 (a)). Ahora tenemos que leer los dos archivos al mismo tiempo. Si leemos los archivos de forma normal, los archivos se juntan y no podemos encontrar el punto inicial y final del archivo. Para superar esta condición, estamos utilizando la opción “-b” en el comando tac. Separará los archivos mientras

Salida:

Ejemplo #6- Comando tac “-version

Comando:

Comando:

Explicación: Según la versión operativa de Linux, la versión tac también variará. Según el sistema operativo actual, tenemos la versión 8.22 del comando tac. La versión puede variar de un sistema operativo a otro. La característica del comando tac también variará de una versión a otra.

Explicación: En el directorio de ejemplo, hay dos archivos diferentes: “data_1.txt” y “data_2.txt”. Ambos archivos contienen pocos datos (consulte la captura de pantalla 2 (a)). Ahora tenemos que leer los dos archivos al mismo tiempo. Si leemos los archivos de forma normal, los archivos se juntan y no podemos encontrar el punto inicial y final del archivo. Para superar esta condición, estamos utilizando la opción “-b” en el comando tac. Separará los archivos mientras

Conclusión

Hemos visto el concepto sin cortes del “Comando Tac de Linux” con el ejemplo apropiado, la explicación y el comando con diferentes salidas. El comando tac se utiliza para obtener el resultado final en formato inverso. El comando tac es principalmente útil en el lenguaje de manipulación de datos.

Comando:

Esta es una guía para Linux tac. Aquí también discutimos la Introducción y cómo funciona el comando tac de Linux, junto con diferentes ejemplos y su implementación de código. También puede echar un vistazo a los siguientes artículos para aprender más –

Explicación: En el directorio de ejemplo, hay dos archivos diferentes: “data_1.txt” y “data_2.txt”. Ambos archivos contienen pocos datos (consulte la captura de pantalla 2 (a)). Ahora tenemos que leer los dos archivos al mismo tiempo. Si leemos los archivos de forma normal, los archivos se juntan y no podemos encontrar el punto inicial y final del archivo. Para superar esta condición, estamos utilizando la opción “-b” en el comando tac. Separará los archivos mientras

El comando Linux cat se utiliza para imprimir el contenido de un archivo de texto. Con el comando cat de Linux, puedes imprimir el contenido de tu archivo fuente c, java, archivos de configuración de Linux, etc.

El comando cat está disponible por defecto en todas las distribuciones de Linux. Por lo tanto, no tienes que

Comando:

Para mostrar el contenido junto con el número de línea del archivo fuente de Java Welcome. java , ejecute el comando Linux cat de la siguiente manera:

Explicación: En el directorio de ejemplo, hay dos archivos diferentes: “data_1.txt” y “data_2.txt”. Ambos archivos contienen pocos datos (consulte la captura de pantalla 2 (a)). Ahora tenemos que leer los dos archivos al mismo tiempo. Si leemos los archivos de forma normal, los archivos se juntan y no podemos encontrar el punto inicial y final del archivo. Para superar esta condición, estamos utilizando la opción “-b” en el comando tac. Separará los archivos mientras

Numeración sólo de líneas no vacías:

Si desea mostrar los números de línea sólo para las líneas que no están en blanco, puede utilizar la opció n-b del comando Linux cat.

En el archivo fuente Java anterior Welcome. java, he añadido algunas líneas en blanco sólo para demostrar cómo funciona la opció n-b.

Como puede ver, con la opció n-n, todas las líneas (incluidas las líneas en blanco) están numeradas.

Con la opció n-b, sólo se numeran las líneas que no están en blanco, como se puede ver en la captura de pantalla de abajo.

Eliminación de líneas vacías repetidas:

Un archivo que está intentando ver puede tener muchas líneas vacías una tras otra. Esto hará que la salida del comando cat sea muy larga y molesta.

Puede utilizar la opció n-s del comando cat de Linux para eliminar las líneas vacías repetidas de la siguiente manera:

Impresión de caracteres de tabulación:

En un archivo de código fuente de un programa, es posible que haya utilizado muchos caracteres de tabulación. Afortunadamente, son invisibles por defecto. Pero, si realmente necesita ver todos los caracteres de tabulación que tiene en su archivo, entonces puede usar la opció n-T del comando Linux cat.

Donde puede necesitar esta característica es cuando quiere reemplazar todos los caracteres de tabulación por espacios en blanco y quiere asegurarse de que no queda ningún carácter de tabulación.

Para mostrar todos los caracteres de tabulación en nuestro archivo fuente Welcome. java, el comando cat de Linux se puede utilizar de la siguiente manera:

Como puede ver, los caracteres de tabulación se muestran como ^I .

Impresión de caracteres de fin de línea:

Si desea imprimir el carácter EOL (Fin de línea) que está representado por $, puede utilizar la opció n-E del comando cat de Linux.

Por ejemplo, para imprimir los caracteres EOL de Welcome. java, ejecute el comando Linux cat de la siguiente manera:

Como puede ver, se imprimen los caracteres EOL.

Impresión de caracteres no imprimibles, tabuladores y EOL:

Anteriormente, tuvo que utilizar la opció n-v para imprimir los caracteres no imprimibles, utilizar la opció n-T para imprimir los caracteres de tabulación y utilizar la opció n-E para imprimir los caracteres EOL. ¿Y si necesita imprimirlos todos? Bueno, puedes combinar todas estas opciones como se indica a continuación:

Pero hay una solución mejor. El comando cat de Linux tiene una opció n-A que hace exactamente lo mismo con menos escritura.

Como puede ver, los resultados son los mismos.

Así que, básicamente, así es como se utiliza el comando cat de Linux para mostrar archivos de texto en Linux. Gracias por leer este artículo.

El comando cat en Linux es uno de los comandos más útiles que puedes aprender. Deriva su nombre de la palabra concatenar y te permite crear, fusionar o imprimir archivos en la pantalla de salida estándar o a otro archivo y mucho más.

No requiere que instales nada ya que viene preinstalado con el paquete coreutils en cualquier sistema basado en Debian o Red Hat.

En este tutorial, cubriremos los usos comunes del comando cat de Linux explicando sus características.

Sintaxis del comando cat

Antes de empezar a explorar el tema del artículo, debemos iniciar sesión en el VPS utilizando SSH, y comprobar rápidamente la sintaxis básica. El comando toma un nombre de archivo como argumento junto con opciones para especificar operaciones particulares.

Para encontrar todas las opciones disponibles, basta con escribir ca t-help desde el terminal.

Creación de un archivo con el comando cat

para redirigir el texto en el archivo.

El archivo es creado, y usted puede comenzar a llenarlo con texto. Para añadir varias líneas de texto sólo tienes que pulsar Intro al final de cada línea. Una vez que haya terminado, pulse CTRL+D para salir del archivo.

Para verificar que el archivo ha sido efectivamente creado por el comando utilizado anteriormente, sólo tiene que utilizar el siguiente comando ls en el terminal:

Ver el Contenido de un Archivo con el Comando Cat

Este es uno de los usos más básicos del comando cat. Sin ninguna opción, el comando leerá el contenido de un archivo y lo mostrará en la consola.

Para evitar el desplazamiento de archivos grandes, puede que desee añadir la opción | more a la salida a través de la pantalla less o more:

También puede mostrar el contenido de más de un archivo. Por ejemplo, para mostrar el contenido de todos los archivos de texto, utilice el siguiente comando en el terminal:

Redirigir contenido utilizando el comando Cat

. La línea de comandos tendría el siguiente aspecto:

Si el archivo de destino no existe, el comando lo creará o sobrescribirá uno existente con el mismo nombre.

junto con el comando cat:

Concatenar archivos con el comando cat

Este comando también le permite concatenar varios archivos en uno solo. Básicamente, funciona exactamente igual que la función de redirección anterior, pero con varios archivos de origen.

Como antes, el comando anterior creará el fichero de destino si no existe, o sobrescribirá uno existente con el mismo nombre.

Resaltar finales de línea con el comando cat

El comando cat también puede marcar los finales de línea mostrando el carácter $ al final de cada línea. Para utilizar esta función, use la opció n-E junto con el comando cat:

Using the cat command you can quickly create a file and put text into it. To do that, use the >Mostrar números de línea con el comando cat

Con el comando cat también puede mostrar el contenido de un archivo junto con los números de línea al principio de cada una. Para utilizar esta función, utilice la opció n-n con el comando cat:

Visualización de caracteres no imprimibles con el comando cat

Para mostrar todos los caracteres no imprimibles utilice la opció n-v junto con el comando cat como en el siguiente ejemplo:

Para mostrar sólo caracteres de tabulación, utilic e-T :

Los caracteres de tabulación se mostrarán como ^I

Supresión de líneas vacías con el comando cat

Para suprimir las líneas vacías repetidas y el espacio seguro en su pantalla puede utilizar la opció n-s. Tenga en cuenta que esta opción mantendrá una línea en blanco eliminando sólo las líneas vacías repetidas. El comando se vería así

Rather than displaying the contents of a file in the console you can redirect the output to another file using the option >Numeración de líneas no vacías con el comando Cat

Para mostrar líneas no vacías con números de línea impresos antes de ellas utilice la opció n-b. Recuerde que la opció n-b anula la opció n-n:

To append the contents of the destination file, use the >>Visualización de un fichero en orden inverso con el comando Cat

Para ver el contenido de un fichero en orden inverso, comenzando por la última línea y terminando por la primera, utilice el comando tac, que no es más que cat al revés:

Conclusión

Ya está. Ahora conoce todas las características y funciones básicas del comando cat. Ahora tendrás los conocimientos básicos para darle un buen uso. ¡Para obtener más información sobre el comando cat, siempre puede invocar la página de manual de cat con el comando man cat ! .

Esperamos que este artículo te haya ayudado a mejorar tus habilidades en la Terminal de Linux. ¡Nos vemos en el próximo!

Edward es un experto comunicador con años de experiencia en TI como escritor, vendedor y entusiasta de Linux. Las TI son un pilar fundamental de su vida, tanto personal como profesional. El objetivo de Edward es animar a millones de personas a lograr una presencia en línea impactante. También le encantan los perros, las guitarras y todo lo relacionado con el espacio.

El comando cat ( concatenar ) en Linux/Bash se utiliza más comúnmente para leer el contenido de un archivo. Muestra el contenido de un archivo dado. He aquí cómo utilizarlo.

cat concatena archivos a la salida estándar – por defecto, esto es a la consola para ver en la pantalla de su ordenador. Esto lo hace útil para ver rápidamente el contenido de los archivos.

También tiene otros usos, pero primero, la sintaxis:

Sintaxis de cat

Si no se especifica FILE, leerá de la entrada estándar (stdin)

Se pueden especificar varios ARCHIVOS, separados por espacios.

OPTIONS debe ser una lista de opciones de la siguiente tabla

El comando dará salida a los datos a través de la salida estándar (stdout)

Opciones

Estas son las opciones más utilizadas para cat , extraídas directamente del manual de usuario:

-A, – show-all

Equivale a-vET

Numeración sólo de líneas no vacías:

Número de líneas de salida no vacías, anul a-n

Equivale a-vE

-E, – mostrar-finales

Muestra $ al final de cada línea

-n, – número

Numera todas las líneas de salida

-s, – squeeze-blank

  • Suprime las líneas de salida vacías repetidas
  • Equivale a-vT
  • -T, – mostrar-tabulaciones
  • Muestra los caracteres TAB como ^I

-v, – show-nonprinting

Utiliza la notación ^ y M-, excepto para LFD y TAB

Siempre puede consultar el manual de usuario completo ejecutando: ¿Qué es stdin y stdout?
Leer un archivo en la consola (Bash) ( stdout ) Es así de fácil – cat leerá el archivo y mostrará su contenido en la consola para que usted lo vea.
-e El contenido del archivo ha sido enviado a través de stdout , que por defecto envía los datos a la consola, pero también puede ser redirigido a otro programa.
Leer el contenido de un archivo en un programa (a través de stdin ) Como se indica en el artículo anterior sobre entradas estándar, la salida de cat puede redirigirse a la entrada de otros comandos.
El comando anterior envía el contenido de text. txt al comando less. Fusión de archivos
Dado el nombre del comando, sería negligente si no le mostrara cómo usarlo para combinar (concatenar) archivos: cat puede leer de múltiples archivos, por lo que redirigir la salida a un único archivo resultará en un archivo con los contenidos de todos los archivos leídos unidos secuencialmente.
-t Brad Morton
Soy Brad, y me acerco a los 20 años de experiencia con Linux. He trabajado en casi todas las funciones de TI que existen antes de dar el salto al desarrollo de software. Actualmente, estoy construyendo soluciones de escritorio y basadas en web con NodeJS y PHP alojadas en infraestructura Linux. Visita mi blog o encuéntrame en Twitter para ver lo que estoy haciendo.