test1 파일이 두 개 있습니다.
[BEFORE_TEST] WARN: message1
[BEFORE_TEST] NOTICE: message
테스트 2:
[AFTER_TEST] PASS: message1
[AFTER_TEST] NOTICE: message
test2는 test1을 기반으로 수정한 것입니다. 이제 diff를 사용하여 두 파일의 [BEFORE_TEST] 및 [AFTER_TEST]를 무시하고 차이점을 표시하려고 합니다. 문제는 레이블이 [BEFORE_TEST]에서 [AFTER_TEST]로 변경되었기 때문에 NOTICE가 "차이"로 간주된다는 것입니다. 이러한 특정 단어를 무시할 수 있는 방법이 있나요?
답변1
제 생각에는 차이점을 검색할 때 이러한 부분을 제거하여 제거해야 할 것 같습니다.
wdiff <(sed 's/^\[[^]]\+\] *//' test1) <(sed 's/^\[[^]]\+\] *//' test2)
산출:
[-WARN:-]{+PASS:+} message