리눅스(Linux) sort/uniq 명령어

반응형


sort

sort 명령은 사용자가 지정한 파일의 내용을 정렬하거나, 정렬된 파일의 내용을 병합(Merge)할 때 사용할 수 있다.

> sort [-옵션] [-o 저장될 파일명] 정렬할 파일명 [-m 병합할 파일명....]

 옵션

 설명

 -n

 라인의 각 필드를 비교하는 대상을 숫자로 한정 

 -f

 영어를 정렬할 때, 대소문자 구별안함 

 -r

 출력 순서를 역순으로 

 -b

 앞에 붙는 공백 무시

 -t

 필드 구분자 지정

 -m

 정렬된 파일을 병합

 -u

 정렬후, 중복행 제거

 -o

 저장할 파일명을 명시, 명시하지 않으면 화면에 출력


uniq

uniq 명령어는 중복된 내용의 행이 연속으로 있으면 하나만 남기고 삭제한다.

전체적으로 분산된 중복은 찾아내지 못한다. 따라서 정렬하여 순차적으로 만든뒤에 적용한다. (sort와 같이 쓰기 좋음)

> uniq [-옵션] [파일명]

 옵션

 설명

 -c

 같은 라인이 몇번 나오는지를 표시

 -d

 중복되어 나오는 라인 중 한 라인만 표시

 -D

 중복되는 모든 라인을 보여준다

 -N

 필터링은 무시할 라인을 정한다.

 시작 라인부터 N번째 라인까지는 검사하지 않는다.

 -i

 중복 라인을 한라인으로 생각하고 출력한다.

 -u

 중복 라인이 없는 것만 보여준다.

 -w

 N번째 문자까지만 비교대상으로 하여 uniq 명령을 수행

 -s

 N번째 문자까지는 비교대상에서 제외하고 uniq 명령을 수행

 -f

 N번째 필드를 비교대상에서 제외하고 uniq명령을 수행



반응형

'OS > linux' 카테고리의 다른 글

리눅스(Linux) base64 명령어  (0) 2017.02.23
리눅스(linux) xxd/string 명령어  (0) 2017.02.23
리눅스(Linux) xinetd  (0) 2017.02.15
리눅스(Linux) C언어 컴파일  (0) 2017.02.14
리눅스(Linux) DIG 사용법  (0) 2017.02.14
TAGS.

Comments