mandato comm
Finalidad
Selecciona o rechaza líneas comunes a dos archivos ordenados.
Sintaxis
Descripción
Nota: Si especifica-(menos) para uno de los nombres de archivo, el mandato comm lee la entrada estándar.
El mandato comm lee los parámetros File1 y File2 y escribe, de forma predeterminada, una salida de tres columnas en la salida estándar. Las columnas constan de:
- Líneas que sólo están en File1
- Líneas que sólo están en File2
- Líneas que se encuentran en File1 y File2.
Tanto File1 como File2 deben ordenarse según el orden de clasificación especificado por el entorno de idioma nacional actual.
Distintivos
| Elemento | Descripción |
|---|---|
| -1 | Suprime la visualización de la primera columna (líneas en File1). |
| -2 | Suprime la visualización de la segunda columna (líneas en File2). |
| -3 | Suprime la visualización de la tercera columna (líneas comunes a File1 y File2). |
Estado de salida
Este mandato devuelve los siguientes valores de salida:
| Elemento | Descripción |
|---|---|
| 0 | Todos los archivos de entrada se han generado correctamente. |
| >0 | Se ha producido un error. |
Ejemplos
- Para visualizar las líneas exclusivas de cada archivo y comunes a ambos, especifique:
Si los archivosthings.to.doythings.donecontienen las listas siguientes:comm things.to.do things.done
A continuación, el mandato comm muestra:things.to.do buy soap groceries luncheon meeting at 3 system update tech. review things.done 2nd revision interview luncheon system update tech. review weekly report
La primera columna contiene las líneas encontradas sólo enthings.to.do. La segunda columna, sangrada con un carácter de tabulador, lista las líneas que se encuentran sólo enthings.done. La tercera columna, sangrada con dos tabuladores, lista las líneas comunes a ambos.2nd revision buy soap groceries interview luncheon meeting at 3 system update tech. review weekly report - Para visualizar las líneas que aparecen en un solo archivo, entre:
Esto suprime la segunda y tercera columnas del listado de mandatos comm . Si los archivos son los mismos que en el Ejemplo 1, se visualiza lo siguiente:comm -23 things.to.do things.donebuy soap groceries meeting at 3
Archivo
| Elemento | Descripción |
|---|---|
| /usr/bin/comm | Contiene el mandato comm . |