比较文件时如何忽略行尾?
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 字符。
我正在比较两个文本文件,得到以下结果:
diff file1 file2 | grep 12345678
> 12345678
< 12345678
如您所见,两个文件中存在相同的字符串,并且两个文件都按sort
排序。
行结尾一定是阻碍了这里(Windows 对比 Unix)。
有没有办法让 diff
在 Unix 上忽略行结尾?
使用--strip-trailing-cr
选项:
diff --strip-trailing-cr file1 file2
该选项导致 diff
在比较文件之前去除尾部回车 return 字符。