我有两个文件
$ cat file1.txt
UUXX:1
UUXX:2
$ cat file2.txt
UUXX:3
UUXX:1
我想使用这个命令
$ diff --old-group-format=$'\e[0;31m%<\e[0m' --new-group-format=$'\e[0;31m%>\e[0m' --unchanged-group-format=$'\e[0;32m%=\e[0m' file1.txt file2.txt
我得到的输出为UUXX:3
和UUXX:2
为红色和UUXX:1
绿色
UUXX:3
UUXX:1
UUXX:2
但我想让它们像这样并排,并将UUXX:3
和保持UUXX:2
为红色,两者都UUXX:1
保持为绿色。
UUXX:1 UUXX:3
UUXX:2 UUXX:1
答案1
这并不完全是所需要的,但它是相似的:
diff --color=always -y file1 file2
输出为红色、绿色和白色:
> UUXX:3
UUXX:1 UUXX:1
UUXX:2 <