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:2UUXX: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                            <

관련 정보