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
세 번째 필드의 변경 사항을 확인하세요.