통신 출력의 정렬이 보장됩니까?

통신 출력의 정렬이 보장됩니까?

출력이 comm정렬되는 것이 보장됩니까? 내 간단한 예에서는 이것이 의미가 있습니다(통신이 어떻게 작동하는지 생각합니다). 그러나 comm매우 큰 파일이 필요하며 comm이 매우 큰 파일 마법을 일부 해킹할 수 있다는 점이 걱정됩니다.

또한 누군가가 나에게 출처를 알려줄 수 있습니까 comm? 그러한 스크립트의 소스를 찾을 수 없습니다.

감사해요

답변1

예, 입력 행이 현재 조합 순서로 정렬된 경우 가능합니다. POSIX에서통신 표준 출력문서:

입력 파일이 현재 로케일의 조합 순서에 따라 정렬된 경우 작성되는 행은 원래 행의 조합 순서로 작성되어야 합니다.

입력이 정렬되었음을 보장하면 comm출력도 정렬됩니다.

POSIX는 또한 입력이 현재 로케일의 조합 순서에 따라 정렬되지 않은 경우 출력이 다음과 같이 정의 comm됩니다.명시되지 않은.

당신이 가지고 있다면GNU 커뮤니케이션, 정렬되지 않은 입력에 대한 옵션을 사용할 수 있으며 --check-order이로 인해 치명적인 오류 메시지가 표시됩니다.

관련 정보