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 archivo2

Opciones más útiles

-1Oculta la columna del primer archivo
-2Oculta la columna del segundo
-3Oculta la columna de comunes

Ejemplos 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ún

Puedes 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.

Comandos relacionados

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