比较文件时如何忽略行尾?


79

我正在比较两个文本文件,得到以下结果:

diff file1 file2 | grep 12345678

> 12345678
< 12345678

如您所见,两个文件中都存在相同的字符串,并且两个文件都使用进行了排序sort

行尾必定会妨碍此处(Windows与Unix)。

有没有办法diff忽略Unix上的行尾?


4
diff --strip-trailing-cr file1 file2
Ruslan Osmanov

@RuslanOsmanov听起来像个答案,谢谢。顺便说一句与-w
vikingsteve,2013年

2
不,-w忽略空格中的差异,和"White space" characters include tab, vertical tab, form feed, carriage return, and space。例如,diff a b将显示`line`和的差异<tab>line,但diff -w a b不会显示
Ruslan

@RuslanOsmanov很好的解释,您介意将其转换为答案,以便我接受。
vikingsteve,2013年

这回答了你的问题了吗?线端不可知差异?。将近9年之前。
Peter Mortensen

Answers:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.