bash - 当使用 diff 比较文本文件时,它将两个相同的文件标记为不同的,为什么?

标签 bash terminal

我正在尝试使用 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 类型的文件。

从那里只需删除每个格式,或者您可以使用 unix2dosdos2unix 实用程序在两种格式之间进行转换。

关于bash - 当使用 diff 比较文本文件时,它将两个相同的文件标记为不同的,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19199981/

相关文章:

c - 如何杀死僵尸进程?

json - 从 influxdb 中检索一个(最后一个)值

bash - 编写没有 shebang 行的 Bash 脚本

apache - Bash 脚本 : Wait for apache2 graceful-stop

bash - Jenkins Pipeline Step withEnv 在没有 BASH 的情况下无法工作

python - python脚本的管道输出

bash - 测试文件是否存在,bash脚本

c - 如何用 ASCII 码移动终端光标?

C - 如何检查用户是否已将文本文件发送到标准输入

python - "sh: sysctl Command not Found "对于运行 cron 作业的 Mac OS X