파일의 줄이 알파벳순으로 정렬되어 있는지 확인하는 방법

파일의 줄이 알파벳순으로 정렬되어 있는지 확인하는 방법

온전한 점검으로 파일의 줄이 알파벳순으로 정렬되어 있는지 확인하고 싶습니다. 하고 싶지 않다유형파일을 알파벳순으로 정렬합니다(파일이 이미 정렬되어 있을 것으로 예상). 실제로 정렬되었는지 확인하고 싶습니다.

답변1

sort -c당신이 원하는 것을 할 것입니다. GNU 매뉴얼 페이지에 명확하게 나와 있듯이 이는 입력을 정렬하려고 시도하지 않고 정렬 여부만 확인합니다. 실제로 파일이 정렬되었는지 확인하는 유일한 방법은 파일을 다시 정렬하여 다른지 확인하는 것입니다. 파일을 읽고 각 레코드가 파일보다 높게(또는 경우에 따라 낮게) 정렬되어 있는지 확인하면 됩니다. 그 전에 하나. 그러나 적어도 전체 파일을 읽는 것을 피할 수 있는 방법은 없습니다(순서가 잘못된 레코드를 발견한 경우 즉시 중지할 수 있는 경우 제외).

관련 정보