Comm이 약 10,000줄의 파일을 처리하려면 --nocheck-order가 필요합니까?

Comm이 약 10,000줄의 파일을 처리하려면 --nocheck-order가 필요합니까?

Comm을 사용하여 두 개의 로그 파일을 비교하고 싶습니다. 이 파일의 크기는 약 1MB이며 약 10,000줄을 포함합니다. 작은 로그 세트로 테스트한 comm -1 -3 a.log b.log > diff.log결과는 예상한 대로였습니다.

그러나 전체 파일로 테스트할 때 다음 메시지가 나타납니다 comm: file 2 is not in sorted order.

--nocheck-order명령에 추가하면 작동하는 것 같지만 이것이 왜 필요한가요? 매뉴얼 페이지는 실제로 어떤 통찰력도 제공하지 않습니다. 내 스크립트가 올바른 데이터를 출력하는지 확인하고 싶습니다. 두 번째 파일에만 존재하는 행만 출력하는 한 로그가 처리되는 순서는 신경 쓰지 않습니다.

관련 정보