sort
의 옵션에 대한 기본 구분 기호는 무엇입니까 -k
? 일부 매뉴얼 페이지와 예제를 검색했지만 여전히 길을 잃은 느낌입니다.
답변1
이것암소 비슷한 일종의 영양sort
이 옵션에 대한 설명서 -t
에 따르면
기본적으로 필드는 공백이 아닌 문자와 공백 문자 사이의 빈 문자열로 구분됩니다. 기본적으로 공백은 공백이나 탭이지만 LC_CTYPE 로케일이 이를 변경할 수 있습니다.
POSIX설명하다
만약에-티지정하지 않으면 <blank> 문자가 기본 필드 구분 기호로 사용됩니다. <blank> 뒤에 나오는 공백이 아닌 문자의 최대 순서는 필드 구분 기호여야 합니다.
둘 다 같은 의미입니다. 공백 문자의 순서는 기본적으로 필드를 구분하고 공백 문자는 (다음) 필드의 일부입니다.
그러므로
foo bar
(처음에 두 개의 공백)은 sort
두 개의 필드를 포함하는 것으로 간주됩니다.
foo
그리고
bar
(또한 처음에 공백이 두 개 있습니다).