¿Cómo resaltar los resultados del comando diff y colocarlos uno al lado del otro?

¿Cómo resaltar los resultados del comando diff y colocarlos uno al lado del otro?

tengo dos archivos

$ cat file1.txt
UUXX:1
UUXX:2

$ cat file2.txt
UUXX:3
UUXX:1

quiero 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

Obtuve esta salida con UUXX:3y UUXX:2en rojo y UUXX:1en verde.

UUXX:3
UUXX:1
UUXX:2

Pero quiero ponerlos uno al lado del otro así, y mantener el UUXX:3y UUXX:2en rojo y ambos UUXX:1en verde.

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

Respuesta1

Esto no es exactamente lo que se requiere, pero es similar:

diff  --color=always -y file1 file2

Salidas en rojo, verde y blanco:

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

información relacionada