Como destacar a saída do comando diff e colocá-los lado a lado?

Como destacar a saída do comando diff e colocá-los lado a lado?

Eu tenho dois arquivos

$ cat file1.txt
UUXX:1
UUXX:2

$ cat file2.txt
UUXX:3
UUXX:1

Eu quero usar este comando

$ 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

Eu obtive essa saída com UUXX:3e UUXX:2em vermelho e UUXX:1em verde

UUXX:3
UUXX:1
UUXX:2

Mas quero fazê-los lado a lado assim, e manter o UUXX:3e UUXX:2em vermelho e ambos UUXX:1em verde.

UUXX:1                             UUXX:3
UUXX:2                             UUXX:1

Responder1

Isso não é exatamente o que é necessário, mas é semelhante:

diff  --color=always -y file1 file2

Saídas em vermelho, verde e branco:

                                  > UUXX:3
UUXX:1                              UUXX:1
UUXX:2                            <

informação relacionada