리눅스 sort 명령어: 파일 정렬

종류 및 분류의 사전적 의미를 가진 리눅스 sort 명령어는 아스키 파일 내용(레코드)을 정렬할 때 사용하는 명령어입니다. 알파벳순이나 오름차순 또는 내림차순으로 정렬해야 하는 경우에 사용하는 명령어입니다.

  • sort 명령어
  • 지정한 파일 내용 정렬 후 출력
  • 기본 오름차순으로 정렬
  • 텍스트 처리 명령어

✅ 리눅스 sort 명령어 기본 사용 방법

sort -option 파일이름
  • 기본 정렬 순서
  • 옵션 없이 기본 정렬 시 공백, 숫자, 대문자, 소문자 순서로 정렬됨.

✅ 리눅스 sort 명령어 옵션

✅ 리눅스 sort 명령어 사용 예시

기본 사용 방법입니다.

sort test.txt
adfdadfasf
budhha
Budhha
Chatrap
Mahatm
Ramaai
  • ls 명령어와 파이프(|) 명령어를 활용해서 리눅스 sort 명령어에서 함께 자주 사용되는 예시입니다.
  • [-n] 옵션으로 숫자 자체로 인식과 함께 [-k] 옵션으로 7번 째 필드인 날짜를 오름차순으로 정렬합니다.
www]# ll | sort -nk 7
total 12
-rw-r--r--. 1 ukc  nobody   8 Jan 14 07:07 index.php1
-rw-r--r--. 1 ukc  nobody   8 Jan 14 07:07 index.php2
-rw-r--r--. 1 ukc  nobody   8 Jan 14 07:07 index.php2~
-rw-r--r--  1 root root     0 Jan 20 12:31 abc.12
-rw-r--r--  1 root root     0 Jan 20 12:31 abc123
-rw-r--r--  1 root root     0 Jan 20 12:38 gg1
-rw-r--r--  1 root root     0 Jan 20 12:38 gg1~
-rw-r--r--  1 root root     0 Jan 20 12:38 gg2
-rw-r--r--  1 root root     0 Jan 20 12:38 gg3
-rw-r--r--  1 root root     0 Jan 20 12:41 123test.txt
-rw-r--r--  1 root root     0 Jan 20 12:41 TestFile.txt
drwxr-xr-x. 2 ukc  nobody 173 Jan 20 13:52 1

# 내림차순으로 필드 확인해 보기
www]# ll | sort -nrk 7
drwxr-xr-x. 2 ukc  nobody 173 Jan 20 13:52 1
-rw-r--r--  1 root root     0 Jan 20 12:41 TestFile.txt
-rw-r--r--  1 root root     0 Jan 20 12:41 123test.txt
-rw-r--r--  1 root root     0 Jan 20 12:38 gg3
-rw-r--r--  1 root root     0 Jan 20 12:38 gg2
-rw-r--r--  1 root root     0 Jan 20 12:38 gg1~
-rw-r--r--  1 root root     0 Jan 20 12:38 gg1
-rw-r--r--  1 root root     0 Jan 20 12:31 abc123
-rw-r--r--  1 root root     0 Jan 20 12:31 abc.12
-rw-r--r--. 1 ukc  nobody   8 Jan 14 07:07 index.php2~
-rw-r--r--. 1 ukc  nobody   8 Jan 14 07:07 index.php2
-rw-r--r--. 1 ukc  nobody   8 Jan 14 07:07 index.php1
total 12
## 
  • [-k] 옵션 뒤에 붙는 숫자는 “-k7, -k 7 ” 처럼 붙이거나 떨어져 있어도 같은 동일한 결과를 출력합니다.
  • [-n] 옵션은 순수 숫자 필드에만 적용됩니다.
www]# cat sort.txt 
sort1   3
sort4   4 
sort12  3
sort19  3
sort55  3
sort33  5
sort2   5
sort3   12

www]# sort -nk2  sort.txt
sort1   3
sort12  3
sort19  3
sort55  3
sort4   4 
sort2   5
sort33  5
sort3   12
리눅스 커맨드 라인 인터페이스(Linux command line Interface-CLI)

Similar Posts

  • 리눅스 killall 명령어: 설치, 사용 방법과 옵션

    리눅스 killall 명령어는 특정 프로세스를 한번에 종료 시키는 명령어입니다. kill과 killall은 단순 종료가 아닌 프로세스에 지정한 시그널(Signal)을 보내는 명령어로 시그널에서 액션이 종료일 때 프로세스가 종료됩니다. 목차✅ 리눅스 sort 명령어 기본 사용 방법✅ 리눅스 sort 명령어 옵션✅ 리눅스 sort 명령어 사용 예시✅ 리눅스 killall 명령어 설치 대부분의 유닉스 시스템에서는 killall 명령어가 설치되어 있지만 설치되어…

  • clear 명령어

    목차✅ 리눅스 sort 명령어 기본 사용 방법✅ 리눅스 sort 명령어 옵션✅ 리눅스 sort 명령어 사용 예시■ clear 명령어 – 기타명령어 clear 명령어는 리눅스에서 출력 된 터미널 화면을 지우는 명령어이다. clear 명령어는 도스의 cls 명령어와 동일한 뜻과 기능을 가지고 있다. 리눅스 터미널 화면을 지워주고 커서는 화면 상단에 위치학게 된다. 아래처럼 ll 명령어를 입력 후…

  • certbot 명령어(인증서 관리 및 삭제)

    Alma Linux에서 이 사이트에 Certbot 설치 및 갱신 설치를 해 진행하는 중 인증서 삭제 후 재설치를 할 이유가 생겨 삭제와 함께 나머지 Certbot 명령어 사용법에 대해 체크하게 되었습니다. certbot 명령어는 다음 페이지에서 확인했습니다. 목차✅ 리눅스 sort 명령어 기본 사용 방법✅ 리눅스 sort 명령어 옵션✅ 리눅스 sort 명령어 사용 예시 ✅ certbot 명령어: 인증서…

  • Rsync 명령어: 옵션 | 사용 예시

    Rsync 명령어는 Remote sync의 줄임말로 원격에서 로컬, 로컬에서 로컬로의 파일 및 디렉토리를 복사하는 프로그램입니다. rsync에는 두 가지 접속 방법이 있는데 SSH를 통해 접속하는 방법과 rsync 데몬을 통해 접속하는 방법입니다. 목차✅ 리눅스 sort 명령어 기본 사용 방법✅ 리눅스 sort 명령어 옵션✅ 리눅스 sort 명령어 사용 예시 ✅ rsync의 두 가지 접속 방법 🔲 SSH…

  • 리눅스 top 명령어(CPU, 메모리 점유율 확인)

    리눅스 top 명령어는 구동 중인 OS의 상태를 보여주는 명령어이며 table of processes의 뜻을 가지고 있습니다. 총 메모리 사용량, CPU 사용량 등을 보여주며 각 프로세스의 구체적인 메모리와 CPU 사용량을 개별적으로 확인할 수 있습니다. 목차✅ 리눅스 sort 명령어 기본 사용 방법✅ 리눅스 sort 명령어 옵션✅ 리눅스 sort 명령어 사용 예시Ⅰ. 리눅스 top 명령어 기본 사용…

  • [Shell 특수문자] 리눅스 와일드카드(메타문자)

    리눅스 와일드카드는 Shell 특수문자로 메타 문자로 불리기도 합니다. Shell 특수 기호 중 와일드카드(글로빙으로 부르기도 함)는 문자 패턴에 따라 파일명을 선택할 수 있습니다. 특수 문자에는 인용(따옴표) 기호, 리눅스 다중 명령어, 리눅스 히스토리 기호, 리눅스 디렉토리 기호, 리눅스 괄호 기호 및 입출력 리다이렉션 등 다양하게 있습니다. 목차✅ 리눅스 sort 명령어 기본 사용 방법✅ 리눅스 sort…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 4   +   7   =