并排差异(-y):如何隐藏反向视频 ^M(在行尾)?
Side-by-side diff (-y) : how to hide the reverse-video ^M (at end-of-line)?
问题
我在 GNU/Linux 系统上并排比较文件 (-y
):
$ diff -y file1 file2
但是每个行尾都会在反向视频中产生 虚假 ^M
...左行一个,右行一个。
这是我使用的 diff
版本:
diff (GNU diffutils) 3.3
编辑: 我忘了说我将 diff
与 less
组合在一起,而没有 | less
^M
未显示:
$ diff -y file1 file2 | less
问题
如何避免 diff
生成这些反向视频 ^M 字符?
Note1: 没有 -y
我没有问题。但是我需要这个参数。
注意 2: 我不能对任何文件执行 unix2dos 或 dos2unix,因为我必须以只读方式使用它们。
Note3: 我发现了类似的问题,对应于使用 diff
和 GIT,它们似乎对我的情况没有帮助 -我在这里没有使用 GIT,只是 diff
.
尝试diff -y --strip-trailing-cr file1 file2
。
问题
我在 GNU/Linux 系统上并排比较文件 (-y
):
$ diff -y file1 file2
但是每个行尾都会在反向视频中产生 虚假 ^M
...左行一个,右行一个。
这是我使用的 diff
版本:
diff (GNU diffutils) 3.3
编辑: 我忘了说我将 diff
与 less
组合在一起,而没有 | less
^M
未显示:
$ diff -y file1 file2 | less
问题
如何避免 diff
生成这些反向视频 ^M 字符?
Note1: 没有 -y
我没有问题。但是我需要这个参数。
注意 2: 我不能对任何文件执行 unix2dos 或 dos2unix,因为我必须以只读方式使用它们。
Note3: 我发现了类似的问题,对应于使用 diff
和 GIT,它们似乎对我的情况没有帮助 -我在这里没有使用 GIT,只是 diff
.
尝试diff -y --strip-trailing-cr file1 file2
。