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

  • 리눅스 uniq 명령어

    리눅스 uniq 명령어는 “unique”의 약자이며, 텍스트 파일에서 중복된 행을 제거하고 하나의 행만 출력하는데 사용됩니다. 중복된 텍스트 데이터를 제거하고 몇 번의 반복이 있었는지 등을 확인할 때 매우 유용하게 사용할 수 있습니다. 목차✅ 리눅스 sort 명령어 기본 사용 방법✅ 리눅스 sort 명령어 옵션✅ 리눅스 sort 명령어 사용 예시✅ 리눅스 uniq 명령어 기본 사용법 INPUT 파일은…

  • rm 명령어

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

  • 리눅스 tree 명령어

    tree 명령어는 디렉토리 안의 파일과 디렉토리를 나무 형태로 출력하는 명령어입니다. 디렉토리 구성을 파악하는데 유용하며, 하위 디렉토리와 파일이 어떤 구조로 정리되어 있는지 한눈에 확인 가능합니다. 문서화 및 시스템 분석 등에 활용됩니다. 목차✅ 리눅스 sort 명령어 기본 사용 방법✅ 리눅스 sort 명령어 옵션✅ 리눅스 sort 명령어 사용 예시✅ tree 명령어 기본 사용 방법 ✅ tree…

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

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

  • 리눅스 tee 명령어

    리눅스 tee 명령어는 배관시설에 비유해서 이름이 붙여진 명령어입니다. 파이프 모양과 똑같은 “T”에서 본따 tee 명령어이며 표준 출력으로 하나 이상의 다른 파일을 동시에 출력합니다. tee 명령어의 목적은 작업 진행 중 파이프라인(I)의 중간 내용을 알고 싶을 때 유용하게 사용할 수 있습니다. 목차✅ 리눅스 sort 명령어 기본 사용 방법✅ 리눅스 sort 명령어 옵션✅ 리눅스 sort 명령어…

  • 리눅스 mkdir 명령어 | Linux 디렉토리 생성하기

    리눅스 mkdir 명령어는 Make Directory의 약자로 리눅스에서 디렉토리(폴더)를 생성하는 명령어입니다. 목차✅ 리눅스 sort 명령어 기본 사용 방법✅ 리눅스 sort 명령어 옵션✅ 리눅스 sort 명령어 사용 예시✅ 리눅스 mkdir 명령어 기본 사용법 경로 미 지정 시 현재 위치에서 디렉토리가 생성됩니다. mkdir 명령어 옵션 설명 -m 디렉토리 생성 시 권한(퍼미션) 설정(기본 값: 755) -v 디렉토리…

답글 남기기

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

Prove your humanity: 3   +   7   =