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

How can I ignore line endings when comparing files?

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

diff file1 file2 | grep 12345678

> 12345678
< 12345678

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

行结尾一定是阻碍了这里(Windows 对比 Unix)。

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

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

diff --strip-trailing-cr file1 file2

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