ファイルが2つあります。
$ 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 <