GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo combinarías 2 archivos de texto con el comando Cat?

Un archivo es un recurso de almacenamiento de datos en una computadora que se reconoce principalmente por su nombre de archivo. A veces necesitamos los datos dispersos de dos o más de dos archivos en un solo lugar de forma organizada. Hay muchos comandos disponibles en Linux para combinar los datos de varios archivos en un solo archivo, pero este artículo se trata de combinar datos de dos archivos en uno usando el comando "cat" en Ubuntu 20.04 (sistema operativo Linux).

Como sugiere el nombre, el comando "gato" se abrevia como "concatenar" que se usa para combinar los datos. Podemos usar el comando cat para crear archivos únicos o múltiples, ver su contenido, fusionar archivos y mostrar el resultado en una pantalla de terminal o redirigirlo a archivos. En este artículo, el comando cat se usará para fusionar datos de dos archivos en uno solo de manera organizada.

Combina 2 archivos de texto con el comando Cat

A continuación se mencionan las formas de organizar los dos archivos en uno usando el comando cat, que se analizan en detalle a continuación:

  • Combine los dos archivos en uno usando el comando cat en orden alfabético.
  • Combine los dos archivos en uno usando el comando cat numéricamente.

Sintaxis:

Las opciones ayudarán a formatear el contenido de visualización del archivo.

$ cat [options] filename

El comando "cat" viene preinstalado principalmente en las nuevas versiones de Ubuntu, pero si no está instalado, ejecute el comando mencionado a continuación para instalarlo:

Opciones Explicación
-A Igual a -vET
-b Mostrar todas las líneas de salida no vacías con numeración
-e Igual a -vE
-E Ponga $ al final de cada línea de salida
-n Mostrar todas las líneas de salida con numeración
-s Se suprimen las líneas de salida vacías repetidas.
-t Igual a -vT.

Combina los dos archivos en uno usando el comando cat en orden alfabético

Para combinar y fusionar los datos de dos archivos en uno alfabéticamente, use el comando ordenar con el gato. El comando mencionado a continuación combinará los datos de "linux1.txt" y "linux2.txt" y ordenará los datos alfabéticamente en el archivo "alpha_linux.txt".

$ sudo apt install coreutils

El símbolo de redirección estándar (>) se usa antes del nombre del archivo para insertar contenido en un archivo, pero sobrescribirá el archivo si existía algún contenido previamente. Utilice “>>” para evitar la sobrescritura. Ordenar es un comando para organizar los datos de acuerdo con el estándar mencionado.

Salida:

A continuación se muestra el resultado del comando anterior.

Combina los dos archivos en uno usando el comando cat numéricamente

Para combinar los dos archivos en uno solo numéricamente, use la opción "-n" con el comando sort and cat. Esta opción solo es beneficiosa si las líneas de su archivo comienzan con números de línea. Recuerde que "03" sería menor que "2" de forma predeterminada. El comando mencionado a continuación fusionará y clasificará "linux1.txt" y "linux2.txt" numéricamente en orden ascendente de números de línea en el archivo "num_linux.txt".

$ cat linux1.txt linux2.txt | sort > alpha_linux.txt

El símbolo de redirección estándar (>) se usa antes del nombre del archivo para insertar contenido en el archivo, pero sobrescribirá el archivo si ya existe algún contenido. Utilice “>>” para evitar la sobrescritura. Ordenar es un comando para organizar los datos de acuerdo con el estándar mencionado.

Salida:

A continuación se muestra el resultado del comando anterior.

El comando mencionado a continuación combinará y clasificará "linux1.txt" y "linux2.txt" numéricamente en orden inverso a los números de línea en el archivo "num_linux.txt".

$ cat linux1.txt linux2.txt | sort –n > num_linux.txt

-nr realizará la clasificación en orden inverso (orden descendente).

Salida:

A continuación se muestra el resultado del comando anterior.

Conclusión

Combinar el contenido de los archivos en un solo archivo de manera organizada es la utilidad que proporciona el sistema operativo Linux a través de múltiples comandos. Este artículo fusiona el contenido de los archivos a través del comando cat; En este artículo se utilizan diferentes técnicas, como organizar los dos archivos en un solo archivo alfabética y numéricamente. Puedes seguir cualquiera de las técnicas que sean apropiadas para ti.


Ubuntu
  1. Búsqueda de archivos en la línea de comandos (instrucciones)

  2. Cómo administrar los servicios de Linux con el comando systemctl

  3. ¿Archivos Cat con directorio?

  4. Cómo encontrar archivos con el comando fd en Linux

  5. ¿Cómo elimino archivos de la papelera en Ubuntu?

Cómo ver datos con el comando Tail en Linux

Use el comando CAT para combinar archivos de texto en Ubuntu 18.04

Cómo encontrar archivos en la línea de comandos de Ubuntu

Cómo encontrar archivos con el comando fd en Linux

Manera fácil de fusionar archivos con el comando Cat

Cómo encontrar archivos con docenas de criterios con el comando Bash Find

    $ cat linux1.txt linux2.txt | sort –nr > num_linux.txt