diff コマンドの出力を強調表示して並べて表示するにはどうすればよいでしょうか?

diff コマンドの出力を強調表示して並べて表示するにはどうすればよいでしょうか?

ファイルが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:2UUXX:1

UUXX:3
UUXX:1
UUXX:2

しかし、私はこれらをこのように並べて、「および」UUXX:3UUXX: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                            <

関連情報