我想检查在不同操作系统(Windows和OSX)上创建的两个.txt文档的相似性。使用'diff'命令输出文档每一行的差异,尽管其中许多“看起来”相同。
我记得在Windows和基于Unix的系统上使用的换行符之间存在差异,我认为这就是造成问题的原因。
diff命令是否有一个选项可以忽略这种差异?我在手册页上找到了“-w”,它忽略了所有的空格,但这并不是我想要的。
感谢您的时间。
答案 0 :(得分:4)
diff --strip-trailing-cr file1 file2
或
diff <(dos2unix < file_from_windows) file_from_osx
或
diff <(tr -d '\r' < file_from_windows) file_from_osx