comm
comm [OPCIÓN]... ARCHIVO1 ARCHIVO2
Comparar dos archivos ordenados línea por línea.
Cuando ARCHIVO1 o ARCHIVO2 (no ambos) es -, leer entrada estándar.
Sin opciones, producir salida de tres columnas. La columna uno contiene líneas únicas a ARCHIVO1, la columna dos contiene líneas únicas a ARCHIVO2, y la columna tres contiene líneas comunes a ambos archivos.
Options
-1-
suprimir columna 1 (líneas únicas a ARCHIVO1)
-2-
suprimir columna 2 (líneas únicas a ARCHIVO2)
-3-
suprimir columna 3 (líneas que aparecen en ambos archivos)
--output-delimiter=<STR>-
separar columnas con STR
--zero-terminated,-z-
el delimitador de línea es NUL, no nueva línea
--total-
mostrar un resumen
--check-order-
verificar que la entrada esté correctamente ordenada, incluso si todas las líneas de entrada son emparejables
--nocheck-order-
no verificar que la entrada esté correctamente ordenada
Examples
Produce tres columnas separadas por tabuladores: líneas solo en el primer archivo, líneas solo en el segundo archivo y líneas comunes:
comm {{fichero1}} {{fichero2}}
Imprime solo las líneas comunes a ambos archivos:
comm -12 {{fichero1}} {{fichero2}}
Imprime solo las líneas comunes a ambos archivos, leyendo un archivo desde stdin:
cat {{fichero1}} | comm -12 - {{fichero2}}
Obtiene las líneas que solo se encuentran en el primer fichero, guardando el resultado en un tercer fichero:
comm -23 {{fichero1}} {{fichero2}} > {{solo_fichero1}}
Imprime las líneas solo encontradas en el segundo fichero, cuando los ficheros no están ordenados:
comm -13 <(sort {{fichero1}}) <(sort {{fichero2}})
The examples are provided by the tldr-pages project under the CC BY 4.0 License.
Please note that, as uutils is a work in progress, some examples might fail.