2014-08-27 3 views
0

나는 리눅스에서 파일을 비교하는 유틸리티가 많이 있다는 것을 알고있다. diff, cksum.일부 특정 부분을 건너 뛰는 리눅스에서 두 파일을 비교하는 방법

하지만 몇 가지 조건으로 두 파일을 비교하고 싶습니다. 나는 2 개의 파일에서 단어 또는 일부 "xyz"로 시작하는 단어를 건너 뛰고 비교하고 싶다. 그게 가능한가요? 그렇다면 어떻게?

+0

두 개의 예제 파일을 제공하고 비교 대상과 출력 내용을 알려주십시오. –

답변

0

비교 도구는 일반적으로 단어 단위가 아닌 "줄 단위"입니다.

비슷한 상황에서 몇 가지 고유 식별자가 다른 로그 파일을 비교해야했지만 diff 도구가 깨끗한 결과를 제공하지 못하도록 파일에서 매우 자주 발생했습니다.

내 솔루션은 두 번째 파일을 가져 와서 고유 값을 첫 번째 파일과 동일한 값으로 바꾼 임시 복사본을 만든 다음 비교하는 것입니다.

두 개 이상의 고유 한 값이있는 경우 각 파일에 대해 "xyz*"문자열을 모두 두 파일에서 동일한 중립 문자열로 대체 한 다음 비교합니다.

관련 문제