
У меня есть два файла
$ 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 <