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

vik*_*eve 49 diff

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

diff file1 file2 | grep 12345678

> 12345678
< 12345678
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,两个文件中都存在相同的字符串,并且两个文件都已对其进行排序sort.

线路结尾必须妨碍这里(windows vs unix).

有没有办法diff在unix上忽略行结尾?

Rus*_*nov 89

使用--strip-trailing-cr选项:

diff --strip-trailing-cr file1 file2
Run Code Online (Sandbox Code Playgroud)

该选项导致diff在比较文件之前去除尾随回车字符.

  • 谢谢!我尝试使用`diff -w`得到了类似的结果,但这是最正确的答案. (5认同)