Texto y procesado
Comando comm
Compara dos archivos ordenados y muestra en columnas qué líneas son solo del primero, solo del segundo o comunes.
Sintaxis
comm [-1] [-2] [-3] archivo1 archivo2Opciones más útiles
-1Oculta la columna del primer archivo-2Oculta la columna del segundo-3Oculta la columna de comunesEjemplos para copiar
$ printf 'a\nb\n' > c1.txt && printf 'b\nc\n' > c2.txt && comm c1.txt c2.txtComparar dos listas$ printf 'a\nb\n' > c1.txt && printf 'b\nc\n' > c2.txt && comm -12 c1.txt c2.txtSolo lo comúnPuedes probarlos en la terminal del navegador: no toca tu ordenador.
Errores típicos
- Los archivos deben estar ordenados: si no, el resultado es incorrecto. Usa sort antes.
FAQ
¿Cómo saco solo lo que está en ambos?
Con comm -12: oculta la primera y la segunda columna.
Aprende a usarlo de verdad
El curso de Linux básico te lleva de cero a manejarte en la consola con 24 lecciones que se corrigen solas.
Empezar el curso gratis