Fecha de última modificación:

23 Julio, 2014 - 22:04

comm

Compara el contenido de los ficheros. Es muy útil cuando por ejemplo deseamos obtener las filas (o líneas) que se encuentran en ambos ficheros o solo las líneas que no estén presentes en el otro fichero. Antes de poder usar este comando ambos archivos deben estar ordenados, para lo cual podemos usar el comando sort para ordenarlos

Su sintaxis es de la forma:
comm [OPCIÓN]... FICHERO1 FICHERO2

Sin ninguna opción, produce un resultado en tres columnas. La columna uno contiene las líneas únicas al FICHERO1, la columna dos contiene las líneas únicas al FICHERO2, y la columna tres contiene las líneas comunes a ambos ficheros.

Sus opciones son:

-1 suprime la columna 1 (líneas que sólo están en FICHERO1).

-2 suprime la columna 2 (líneas que sólo están en FICHERO2).

-3 suprime la columna 3 (líneas que aparecen en los dos).

--check-order comprueba que la entrada está correctamente ordenada

--output-delimiter=CAD separa columnas con CAD

Estas opciones se pueden combinar, por ejemplo, si queremos que muestre las líneas que sólo están en FICHERO1 usaremos la opción

-23 muestra las líneas que sólo están en FICHERO1


Ejemplo de uso:

$ cat 1.txt
carlos
juan
pepe
$ cat 2.txt
juan
laura
pedro
$ comm 1.txt 2.txt
carlos
                juan
        laura
        pedro
pepe
$ comm -23 1.txt 2.txt
carlos
pepe

Algunos comandos relacionados son: diff y cmp

Leer más sobre: 

¿Te resulto útil?: 

5

Comentarios

Buena informacion

Buena informacion

Envíanos tús preguntas, comentarios o sugerencias

 

Solicita Asistencia

Llámenos al:+549 11 (15)32788353

Envíenos un e-mail: consultas@ ---Para enviar el SPAM--- francisconi.org

Skype Status for francisconi.hugo.adrian
 

Suscríbete

Suscríbete y recibe las últimas actualizaciones, noticias y más ...