Comando Linux comm
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.
Otras extensiones