
我有兩個文件
$ 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 <