我有两个看起来和我一样的文件(包括结尾的空格和换行符),但diff仍然说它们有所不同。即使我进行diff -y
并排比较,线条看起来也完全一样。diff的输出是整个2个文件。
知道是什么原因造成的吗?
啊,是的,谢谢你,文件中的行以$结尾,而另一行以\ r $结尾
—
MinaHany12,2012年
一种快速解决方案是在两个文件(或您怀疑来自Windows计算机的文件)上使用dos2unix。
—
chembrad
作为对现有答案的补充:该
—
斯特凡纳·古里科
file
命令将提示您有关文件内容的信息,包括ASCII text, with CRLF line terminators
vs 等内容ASCII text
。
sed -n l filename
。如果没有帮助,请添加数据示例并diff
在此处输出。