我正在尝试使用 diff
比较 bash 中的两个文本文件。我有两个相同的(肉眼可见的)文件,据我了解, diff 返回,每一行都不同?
diff "file1" "file2"
1,11c1,11
< 2
< 1
< 2
< 1
< 2
< 1
< 2
< 1
< 2
< 1
< 2
---
> 2
> 1
> 2
> 1
> 2
> 1
> 2
> 1
> 2
> 1
> 2
最佳答案
不确定 Mac 中的 GUI 编辑器是什么,但假设您使用的是 OS X,您可以使用终端并使用 vi
打开每个文件。打开文件后,输入 :set list
显示行结尾,输入 :set nolist
恢复。 :set ff
会告诉你它是 Unix 还是 DOS 类型的文件。
从那里只需删除每个格式,或者您可以使用 unix2dos
或 dos2unix
实用程序在两种格式之间进行转换。
关于bash - 当使用 diff 比较文本文件时,它将两个相同的文件标记为不同的,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19199981/