Mam porównanie dwóch plików tekstowych i uzyskać następujący wynikUnix diff - jak ignorować zakończenia linii podczas porównywania plików?
diff file1 file2 | grep 12345678
> 12345678
< 12345678
Jak widać ten sam ciąg istnieje w obu plikach, a oba pliki zostały posortowane ze sort
.
Koniec linii musi być przeszkadzający w tym miejscu (Windows vs Unix).
Czy istnieje sposób, aby diff
zignorować zakończenia linii w systemie UNIX?
'diff --strip-trailing-cr plik1 plik2'? –
@RuslanOsmanov brzmi jak odpowiedź, dziękuję. Btw jest taki sam jak '-w'? – vikingsteve
Nie, '-w' ignoruje różnice w białych przestrzeniach, a znaki" Biała przestrzeń "obejmują zakładkę, pionową kartę, kanał formularza, powrót karetki i spację". Na przykład, 'diff ab' pokaże różnicę dla' line' i ' line', ale' diff -wab' nie będzie –