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

我比较了两个文本文件,得到如下结果:

diff file1 file2 | grep 12345678


> 12345678
< 12345678

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

这里行尾必须挡住去路(Windows vs Unix)。

Is there a way to get diff to ignore line endings on Unix?

62660 次浏览

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

diff --strip-trailing-cr file1 file2

该选项使 diff在比较文件之前去掉尾部回车符。