Как выделить вывод команды diff и расположить их рядом?

Как выделить вывод команды diff и расположить их рядом?

У меня есть два файла

$ 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                            <

Связанный контент