![diff 병렬 마커를 다른 마커로 변경하는 방법은 무엇입니까?](https://linux55.com/image/207177/diff%20%EB%B3%91%EB%A0%AC%20%EB%A7%88%EC%BB%A4%EB%A5%BC%20%EB%8B%A4%EB%A5%B8%20%EB%A7%88%EC%BB%A4%EB%A1%9C%20%EB%B3%80%EA%B2%BD%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
나는 사용한다
diff -y <file1> <file2>
또는
sdiff <file1> <file2>
하지만 기본 태그를 변경하는 방법을 찾을 수 없습니다.
<
>
|
특히 눈에 보이는 동등 표시(기본값은 공백)를 추가하고 이를 다음으로 대체하고 싶습니다(예:).
=
비슷한 목표 달성:
ab c | ab d
efg = efg
코드를 빠르게 읽어보세요https://git.savannah.gnu.org/cgit/diffutils.git/tree/src/그런데 마커(열 구분자)를 담당하는 곳을 찾지 못했습니다.
답변1
마킹은 마지막 세 가지 기능에서 처리됩니다.https://git.savannah.gnu.org/cgit/diffutils.git/tree/src/side.c존재하다 print_sdiff_hunk
. 이를 재정의할 수 있는 옵션은 없습니다.
주어진 너비에 대해 마커는 항상 출력에서 동일한 위치에 있기 때문에 출력을 사후 처리할 수 있습니다.