Tengo dos archivos. El primero contiene algo como:
a.com,5,some,text
b.com,10,some,text
c.com,5,some,text
d.com,12,some,text
e.com,5,some,text
c.com,5,some,text
El segundo contiene algo como:
c.com,5,some,text
d.com,12,some,text
a.com,5,some,text
b.com,10,some,text
e.com,5,some,text
c.com,5,some,text
Quiero ordenar, comparar las dos primeras columnas de los dos archivos. Supongo que deberían ser similares. Si hay alguna diferencia quiero saber ¿dónde está la diferencia?
Respuesta1
En fiesta:
diff <(sort file1 | cut -d , -f 1-2) <(sort file2 | cut -d , -f 1-2)
Pero diff
solo verá dos columnas, por lo que su salida (si hay una diferencia) se limitará a ellas. No sé si esto es aceptable para ti.
Esta sencilla solución fallará si sus archivosmanejar comas, comillasetc. En este caso se deben utilizar herramientas más especializadas (por ejemplo, importar los archivos a una hoja de cálculo y trabajar allí).