다음 file.txt가 있다고 가정해 보겠습니다.
foo-a baz
foo bar
foo-c baz
을 실행하면 sort file.txt
동일한 출력이 표시됩니다.
foo-a baz
foo bar
foo-c baz
(space)가 ASCII에서 먼저 나오 므로
-
출력은 다음과 같을 것으로 예상됩니다.
foo bar
foo-a baz
foo-c baz
이벤트는 전체 단어를 살펴보고 여전히 전후에 나타나기 를 sort
원합니다 .foo
foo-a
foo-c
sort -d
나는 (사전), sort -g
(일반 숫자) 및 (인간 숫자) 를 시도했지만 sort -h
성공하지 못했습니다. 정렬을 사용하여 원하는 순서를 얻을 수 있는 방법이 있나요? 그렇지 않으면 다른 기본 유틸리티를 사용하십시오(Python, Perl, Ruby 등을 사용하는 것이 쉽다는 것을 알고 있지만 이식성이 필요한 쉘 스크립트를 작성하고 있습니다).