두 파일의 개별 라인 비교 [닫기]

두 파일의 개별 라인 비교 [닫기]

각각 500,000개 이상의 사용자 계정이 있는 두 개의 파일이 있습니다. 둘 사이의 차이점(누락된 계정/증분)을 찾아야 합니다. 각 파일은 간단한 형식으로 되어 있으며 각 파일의 각 줄에는 이메일 주소가 포함되어 있습니다.

고유성과 알파벳순으로 정렬했습니다. 이제 델타를 찾아야 합니다. Linux(Red Hat)에서는 이 작업을 수행하는 방법을 알 수 없습니다. 모든 것은 행별로 비교되기를 원합니다.

존재하다 file1:

[email protected]
[email protected]
[email protected]
[email protected]

500,000개의 계정. 존재하다 file2:

[email protected]
[email protected]
[email protected]
[email protected]
[email protected]

300,000개 이상의 계정. 기타 등등

답변1

댓글에서 언급했듯이 정확히 요청하신 내용입니다comm하다. 에 존재하지 않는 행을 보거나 comm -32 file1 file2에 존재하지 않는 행을 보거나 탭으로 들여쓰기된 파일 중 하나에만 존재하는 행을 보려면 실행하십시오.file1file2comm -31 file1 file2file2file1comm -3 file1 file2file2

comm입력을 정렬해야 합니다 . 이미 파일을 정렬한 경우 파일이 정렬되었는지 확인하세요.같은 로케일에서.

관련 정보