개요
파일 또는 표준입력을 받아 라인 단위로 정렬해 표준출력으로 보냅니다.
기본 사용
sort input.txt > output.txt
기본 사전식 오름차순 정렬
핵심 포인트
- 입력 미지정 시 표준입력 사용(파이프와 함께 자주 사용)
- 키 정렬은 -t(구분자)와 -k(필드/문자 범위) 조합
- 숫자·사람읽기단위·버전… 목적별 전용 모드 제공
주요 옵션
정렬 기준, 출력 제어, 성능 관련 옵션을 묶었습니다.
정렬 기준
출력/동작 제어
성능/자원
도움말/버전
생성된 명령어:
명령어를 조합해 보세요.
설명:
`sort` 명령어를 실행합니다.
위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.
자주 쓰는 패턴
숫자 정렬 + 역순
sort -n -r scores.txt
숫자값을 기준으로 내림차순
CSV에서 3번째 컬럼(숫자) 기준 정렬
sort -t, -k3,3n data.csv
-t로 구분자 지정, -k로 키 범위 지정
사람읽기 단위로 사이즈 정렬
du -h /var/log | sort -h
ls -lh 출력 같은 형식 정렬
중복 제거 후 첫 열 기준 안정 정렬
sort -s -k1,1 -u users.txt
stable(-s)과 -u를 조합
| 표기 | 의미 |
|---|---|
| -k2,2 | 2번째 필드 전체를 키로 사용 |
| -k2.3,2.5 | 2필드의 3~5번째 문자 영역만 사용 |
| -k1,1 -k2,2 | 1필드 우선, 동일하면 2필드로 2차 정렬 |