sort 명령어 생성기
텍스트 파일의 줄을 정렬하는 sort 명령어 생성
sort 시작하기
## sort란?
`sort`는 파일(또는 표준 입력)의 줄을 정렬하여 표준 출력으로 내보냅니다. 사전순, 숫자순, 키 필드 기준, 역순 정렬 및 중복 제거가 가능합니다.
## 사용 방법
1. **옵션 설정** (선택 사항): 숫자 정렬, 역순, 고유, 정렬 키 등을 선택하세요. 2. **파일 지정**: 정렬할 파일을 입력하세요. 3. **복사 및 실행**: 생성된 명령어를 터미널에 복사하세요.
자주 쓰는 정렬 모드
### `-n` 숫자 정렬 필드를 숫자로 해석하여 `2`가 `10`보다 먼저 정렬됩니다.
### `-r` 역순 비교 결과를 뒤집습니다 (내림차순).
### `-u` 고유 연속된 같은 줄 중 하나만 남기고 나머지는 버립니다.
### `-k KEYDEF` 키 기준 정렬 필드 범위를 지정합니다. 예: `-k 2`(2번째 필드 전체) 또는 `-k 2,2`(2번째 필드만). 키별 옵션과 조합할 수도 있습니다(예: `-k 2n`).
### `-t SEP` 필드 구분자 `SEP`를 필드 구분자로 사용합니다 (기본값: 비공백에서 공백으로 바뀌는 지점).
### `-h` 사람 친화적 숫자 `2K`, `1G` 같은 사람이 읽기 쉬운 크기를 기준으로 정렬합니다.
### `-V` 버전 정렬 버전 번호의 자연스러운 정렬(예: `file-1.2.10`이 `file-1.2.9` 뒤에 옴).
▶CSV를 두 번째 열 기준으로 숫자 정렬하려면 어떻게 하나요?
`sort -t , -k 2n file.csv`를 사용하세요. `-t ,`로 쉼표 구분자를 지정하고 `-k 2n`으로 2번째 필드를 숫자 기준으로 정렬합니다.
▶10과 2의 순서가 왜 잘못되어 있나요?
기본적으로 sort는 사전순으로 정렬하므로 `10`이 `2` 앞에 옵니다. `-n` 플래그를 추가하여 값을 숫자로 비교하세요.
이 도구가 당신에게 도움이 되었다면, 저에게 커피 한 잔 사주세요.
제게 커피 한 잔 사주세요.