Estoy comparando dos archivos de texto y obtengo el siguiente resultado:
diff file1 file2 | grep 12345678
> 12345678
< 12345678
Como puede ver, la misma cadena existe en ambos archivos y ambos archivos se ordenaron con sort
.
Los finales de línea deben interponerse aquí (Windows vs. Unix).
¿Hay alguna forma de diff
ignorar los finales de línea en Unix?
diff --strip-trailing-cr file1 file2
?-w
?-w
ignora las diferencias en los espacios en blanco y"White space" characters include tab, vertical tab, form feed, carriage return, and space
. Por ejemplo,diff a b
mostrará la diferencia para "línea" y<tab>line
, perodiff -w a b
no lo haráRespuestas:
Utilice la
--strip-trailing-cr
opción:La opción hace
diff
que se elimine el carácter de retorno del carro final antes de comparar los archivos.fuente
diff -w
que dio resultados similares, pero esta es la respuesta más correcta.