본문 바로가기
Linux/CentOS

sort 파일 내용 정렬

by refer 2024. 11. 29.
반응형

[개념]

sort 명령어는 텍스트로 된 파일의 행 단위 정렬을 할 때 사용하는 명령어이다. 복잡한 워드 문서등의 편집이 아닌 간단한 텍스트 문서 대상으로 정렬 작업을 할 때 주로 사용된다.

추가로 특정DB, 프로그램 및 쉘프로그램 등의 입력 값으로 사용되는 데이터를 직접 정렬 또는 편집할 때 편리하게 사용할 수 있다. 예를 들어 현재 디렉토리 내의 파일 리스트를 용량별로 정렬한다든지, 현재 디렉토리내의 파일명을 기준으로 정렬을 한다든지, 특정 파일 내용의 특정 열을 기준으로 하여 정렬을 한다든지 하는 작업을 할 수 있다.


[옵션]

옵션 기능
-b 처음의 공백들은 무시한다
-d 공백과 알파벳 문자 순을 고려한다
-f 대소문자를 구분하지 않는다
-g 일반 수치(numerical value)에 따라 비교한다
-n 스트링(string) 수치에 따라 비교한다
-r 내용을 비교하여 내림차순(역순)으로 정렬한다
-c 정렬이 이미 되어 있는 경우에 정렬하지 않는다
-k 지정한 열을 기준으로 정렬한다. 기본 값은 첫 번째 열이다
-o file 표준출력 대신에 파일로 결과를 작성한다
-u 중복된 행을 하나로 취급하게 유일하게 정렬한다

 


[테스트1]

아무 옵션 없이 sort 명령 사용 시 , 각 행의 첫 번째 열을 기준으로 정렬한다.

 


[테스트2]

정렬한 결과를 리다이렉션을 사용하여 파일로 저장하기

-o 옵션 사용

 

 

-o 옵션을 사용하지 않고, 정규화 방식으로, 다른 파일로 저장할 수 있다.

> 사용


 

반응형

'Linux > CentOS' 카테고리의 다른 글

프로세스  (0) 2024.12.02
split 파일 자르기  (0) 2024.11.29
grep 패턴 매칭 라인 출력  (0) 2024.11.28
cut 파일 각 라인 필드 출력  (0) 2024.11.28
wc 파일 내용 통계  (0) 2024.11.28