GNU/Linux >> Tutoriales Linux >  >> Linux

Manera fácil de fusionar archivos 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 uno o varios archivos, 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 [opciones] nombre de archivo

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 anteriormente. 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 | ordenar> 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 fusionará 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 | ordenar –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.

Otro artículo interesante puede ser:Formas simples de reiniciar su Ubuntu Linux


Linux
  1. Encuentra archivos y directorios en Linux con el comando de búsqueda

  2. Primeros pasos con el comando tac de Linux

  3. Primeros pasos con el comando cat de Linux

  4. Dividir archivos en fragmentos con el comando de división incorporado

  5. ¿N manera fácil de reemplazar archivos duplicados con enlaces duros?

Uso de Cat Command en Linux con ejemplos

Las 6 mejores formas de ver archivos en Linux

Cómo encontrar archivos con el comando fd en Linux

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

Copie archivos de forma segura con el comando SCP

El comando Mover archivo de Linux:¡fácil!

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