我想检查在不同操作系统(Windows和OSX)上创建的两个.txt文档的相似性。使用"diff"命令会输出文档每一行的差异,尽管其中许多"看起来"相同。
我记得在Windows和基于Unix的系统上使用的换行符之间存在差异,我认为这就是造成麻烦的原因。
是否有 diff 命令可以忽略此差异的选项?我在手册页上发现了忽略所有空格的"-w",但这不是我真正想要的。
diff --strip-trailing-cr file1 file2
或
diff <(dos2unix < file_from_windows) file_from_osx
或
diff <(tr -d 'r' < file_from_windows) file_from_osx