내가 찾고 있는 것은 평소와 비슷한 것차이점파일 A와 B 사이에 있지만 A와 B의 공통 내용을 포함하지만 차이점도 포함하는 파일 C를 인쇄합니다(아래 표시된 것처럼 일부 토큰으로 대체됨, 예를 들어 §§§§).
파일 A:
brown fox
lazy dog
both moving
1
2
3
파일 B:
RED fox
lazy dog
OUCH, GONE
ARE, BACK
1
3
생성된 파일 C:
§§§ fox
lazy dog
§§§§§§§§§§
§§§§§§§§§
1
§
3
나는 말할 수 있었다차이점절반의 솔루션을 수행하는 방법차이점AB-tyd:
brown fox | RED fox
lazy dog lazy dog
both moving | OUCH, GONE
> ARE, BACK
1 1
2 <
3 3
그러나 열 간의 직접적인 비교는 여전히 필요합니다. 각 단어를 줄과 피드로 처리할 수 있습니다.차이점다시 말하거나 일부 정규식 명령을 사용하여 비교하고 바꾸십시오. 라인 내 차이점을 고려한 비교를 수행할 수 있는 여러 소프트웨어(예: Intellij Idea, Overleaf)가 있으므로 이를 수행하는 표준 방법이 있다고 확신합니다.
그림에 표시된 것처럼 단어 경계로서의 공백은 반드시 관련이 있는 것은 아닙니다.
또 다른 부분적인 해결책은 다음을 사용하는 것입니다.wdiffba -n:
[-RED-]{+brown+} fox
lazy dog
[-OUCH, GONE -]
[-ARE, BACK-]
{+both moving+}
1
{+2+}
3