리눅스 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

  • SSH 명령어: 옵션 및 사용 방법

    리눅스에서 SSH(Secure Shell)는 네트워크를 통해 다른 시스템에 안전하게 접속할 수 있도록 해주는 프로토콜입니다. SSH는 원격 서버와 클라이언트 간의 통신을 암호화하여 보안성을 높이며, 주로 원격 접속, 파일 전송, 그리고 터널링 기능을 제공합니다. SSH 명령어를 사용하여 사용자는 원격 서버에 안전하게 접속한 뒤 다양한 작업을 수행할 수 있습니다. 터널링 기능: 한 네트워크에서 다른 네트워크로 데이터를 안전하게…

  • rm 명령어

    목차✅ 리눅스 sort 명령어 기본 사용 방법✅ 리눅스 sort 명령어 옵션✅ 리눅스 sort 명령어 사용 예시1. rm 명령어 ‘rm 명령어‘ 는 파일 및 디렉토리를 삭제하는 명령어이다. ‘rm 명령어’ 는 심볼릭 링크는 삭제하지만 링크의 대상 파일은 삭제하지 않는다. ls 명령어와 함께 많이 사용되는 명령어이다. rm(remove) 명령어 rm –remove 파일 및 디렉토리 삭제 ~]# rm…

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

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

  • df 명령어

    df(Disk Free)는 마운트 된 장치 전체 용량, 사용 용량, 여유 용량을 확인할 수 있습니다. 파일 시스템(Filesystem), 디스크 크기(Size), 사용량(Used), 여유공간(Avail), 사용률(Use%), 마운트지점(Mounted on)을 순서로 확인할 수 있습니다. 목차✅ 리눅스 sort 명령어 기본 사용 방법✅ 리눅스 sort 명령어 옵션✅ 리눅스 sort 명령어 사용 예시df 명령어 옵션 웹사이트 접속이 안되는 오류 발생 시 디스크 용량을…

  • 리눅스 netstat 명령어, ifconfig 명령어

    리눅스에 netstat 명령어 및 ifconfig 명령어를 실행하기 위해 리눅스 서버에 명령어 실행을 위한 net-tools이 설치되어 있어야 합니다. 목차✅ 리눅스 sort 명령어 기본 사용 방법✅ 리눅스 sort 명령어 옵션✅ 리눅스 sort 명령어 사용 예시✅ net-tools 설치 ✅ netstat 명령어 netstat[network statistics:네트워크 통계]은 네트워크 상태를 확인하는 명령어입니다. 어떤 포트가 열려있고, 어떻게 사용되고 있는지와 해킹 시도가…

  • 리눅스 cd 명령어

    cd 명령어는 “Change Directory”의 약자로, 현재 작업 디렉토리(현재 위치)를 다른 디렉토리로 이동할 때 사용하는 명령어입니다. 목차✅ 리눅스 sort 명령어 기본 사용 방법✅ 리눅스 sort 명령어 옵션✅ 리눅스 sort 명령어 사용 예시✅ cd 명령어 기본 사용 방법 ✅ 사용 예시 cd 명령은 절대 경로(/부터 시작)를 기입해서 이동하는 방식과 상대 경로(. 및 ..)를 이용해서 이동하는…

답글 남기기

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

Prove your humanity: 5   +   6   =