sort -k 옵션의 기본 구분 기호는 무엇입니까

sort -k 옵션의 기본 구분 기호는 무엇입니까

sort의 옵션에 대한 기본 구분 기호는 무엇입니까 -k? 일부 매뉴얼 페이지와 예제를 검색했지만 여전히 길을 잃은 느낌입니다.

답변1

이것암소 비슷한 일종의 영양sort이 옵션에 대한 설명서 -t에 따르면

기본적으로 필드는 공백이 아닌 문자와 공백 문자 사이의 빈 문자열로 구분됩니다. 기본적으로 공백은 공백이나 탭이지만 LC_CTYPE 로케일이 이를 변경할 수 있습니다.

POSIX설명하다

만약에-티지정하지 않으면 <blank> 문자가 기본 필드 구분 기호로 사용됩니다. <blank> 뒤에 나오는 공백이 아닌 문자의 최대 순서는 필드 구분 기호여야 합니다.

둘 다 같은 의미입니다. 공백 문자의 순서는 기본적으로 필드를 구분하고 공백 문자는 (다음) 필드의 일부입니다.

그러므로

  foo  bar

(처음에 두 개의 공백)은 sort두 개의 필드를 포함하는 것으로 간주됩니다.

  foo

그리고

  bar

(또한 처음에 공백이 두 개 있습니다).

관련 정보