Comando Linux comm

Linux 命令大全Enciclopedia de comandos de Linux

El comando Linux comm se utiliza para comparar dos archivos que ya han sido ordenados.

Este comando compara columna a columna las diferencias entre dos archivos ordenados y muestra los resultados. Si no se especifica ningún parámetro, los resultados se muestran en 3 columnas: la columna 1 solo contiene las columnas que aparecen en el primer archivo, la columna 2 solo las que aparecen en el segundo archivo, y la columna 3 las que aparecen en ambos archivos. Si el nombre del archivo dado es-, el comando comm leerá los datos desde el dispositivo de entrada estándar.

Sintaxis

comm [-123][--help][--version][第1个文件][第2个文件]

Parámetros:

  • -1 No muestra las columnas que solo aparecen en el primer archivo.
  • -2 No muestra las columnas que solo aparecen en el segundo archivo.
  • -3 No muestra las columnas que aparecen en el primer y segundo archivo.
  • --help Ayuda en línea.
  • --version Muestra la información de la versión.

Ejemplos

El contenido de los archivos aaa.txt y bbb.txt es el siguiente:

[root@localhost text]# cat aaa.txt 
aaa 
bbb 
ccc 
ddd 
eee 
111 
222
[root@localhost text]# cat bbb.txt
bbb 
ccc 
aaa 
hhh 
ttt 
jjj

El resultado de ejecutar el comando comm es el siguiente:

[root@localhost text]# comm aaa.txt bbb.txt 
aaa
                bbb
                ccc
        aaa
ddd
eee
111
222
        hhh
        ttt
        jjj
第一列  第二列  第三列

La primera columna de la salida contiene solo las columnas que aparecen en aaa.txt, la segunda columna contiene las que aparecen en bbb.txt, y la tercera columna contiene las que aparecen tanto en aaa.txt como en bbb.txt. Las columnas están separadas por tabuladores\tcomo delimitador.

Linux 命令大全Enciclopedia de comandos de Linux

Otras extensiones