두 파일 비교 [닫기]

두 파일 비교 [닫기]

데이터가 파이프로 구분된 두 파일을 비교하고 싶습니다 |. 두 파일 모두 동일한 결과를 가지지만 일부 필드만 다를 수 있습니다.

파일 1:

A|B|C|D

파일 2:

A|B|F|D

두 파일을 필드별로 비교하고 싶습니다. 즉, 열 3을 생략하면 결과에 차이가 없어야 합니다.

차이점(있는 경우)을 알고 싶습니다. 제가 언급한 몇 가지 열을 제외하고 말이죠.

답변1

를 사용하여 원하지 않는 열을 삭제할 수 있습니다 cut. 매뉴얼 페이지에서:

   -d, --delimiter=DELIM
          use DELIM instead of TAB for field delimiter

   -f, --fields=LIST
          select  only  these  fields;   also  print any line that contains 
          no delimiter character, unless the -s option is specified

   --complement
          complement the set of selected bytes, characters or fields

이를 사용하여 비교할 수 있는 임시 파일을 만들 수 있습니다 diff.

cut -d'|' -f 3 --complement <file1 >file1.tmp
cut -d'|' -f 3 --complement <file2 >file2.tmp
diff file1.tmp file2.tmp

관련 정보