sort 명령은 텍스트파일의 라인을 정렬해주는 명령어이다.


[옵션설명]

  • c(check) : 정렬여부를 체크한다.
  • f(fold) : 소문자를 대문자로 간주. 즉 대소문자 구분없이 정렬된다.
  • k(key) : 입력한 필드 번호를 기준으로 정렬한다.
  • n(numeric-sort) : 텍스트를 숫자로 간주하여 정렬한다.
  • r(reverse) : 역순으로 정렬한다.
  • t(field-separator) : 필드의 구분자이다. 왜 약어가 t인지는 잘 모르겠음.

1. 8번째 필드를 기준으로 정렬하기
-k 옵션으로 공백 기준 여덟번재 필드인 파일명을 기준으로 정렬을 한다.

ls -l | sort -k 8

1) 정렬전


2) 정렬후



2. 텍스트를 숫자로 간주하여 정렬하기

- n은 텍스트를 숫자로 간주하여 정렬을 한다.


cat sample.txt | sort -n


1) 정렬전


2) 그냥 정렬했을 경우


3) -n 옵션을 추가하여 정렬





'서버 > 리눅스 명령어' 카테고리의 다른 글

[리눅스] vi 에디터 기본  (0) 2015.12.28
[리눅스] find  (0) 2015.12.16
[리눅스] tar, zip  (0) 2015.12.08
[리눅스] ls  (0) 2015.11.06
[리눅스] wc  (0) 2015.09.09
Posted by SungHoon, Park
,