sort -k 아래의 pos1과 pos2는 무엇을 의미합니까?

sort -k 아래의 pos1과 pos2는 무엇을 의미합니까?

pos1과 pos2의 정확한 의미를 알고 싶습니다.sort -k

지시에 따르면

-k, --key=POS1[,POS2]

아래 POS 구문을 참조하세요. 키는 POS1(시작점 1)에서 시작하여 POS2(기본 줄 끝)에서 끝납니다.

pos1과 pos2는 정확히 무엇을 의미하나요?

누구든지 간단한 언어로 설명할 수 있나요?

감사해요!

답변1

아마도 이것이 차이점을 보여주는 데 도움이 될 것입니다.

$ cat lines.txt
c 1 a
b 2 a
c 3 c
a 3 a
a 2 c
a 1 b
b 1 c
c 2 b
b 3 b

두 번째 필드를 기준으로 정렬(제한 없음):

$ sort -k2 lines.txt
c 1 a
a 1 b
b 1 c
b 2 a
c 2 b
a 2 c
a 3 a
b 3 b
c 3 c

두 번째 필드를 기준으로 정렬하고 두 번째 필드만 정렬합니다.

$ sort -k2,2 lines.txt
a 1 b
b 1 c
c 1 a
a 2 c
b 2 a
c 2 b
a 3 a
b 3 b
c 3 c

세 번째 필드의 변경 사항을 확인하세요.

관련 정보