Linux 명령어 - sort 명령어 사용법 알아보기(파일 내용 정렬)

     

     

    이번 포스팅에서는 sort 명령어에 대해서 알아보도록 하겠습니다.

     

     

     

     

       Linux sort 명령어 란?

     

     

    sort 명령어는 텍스트로 된 파일의 행 단위 정렬을 할때 사용되는 명령어 입니다 복잡한 워드 문서 등의 편집이 아닌 간단한 텍스트 문서를 정렬작업을 할때 사용되며, sort 명령어는 특정 DB, 쉘프로그램 등의 입력 값으로 사용되는 데이터를 직접 정렬 또는 편집할때 편리하게 사용할 수 있습니다

    또한, 디렉토리 내의 파일 리스트를 용량별로 정렬, 파일명 기준으로 정렬, 특정 파일 내용의 기준으로 정렬을 할수 있는 작업을 할수 있습니다

     

     

     

     

       Linux sort 명령어 사용법

     

     

     

    1. sort 명령어 문법

     

    사용법 : sort [옵션] [파일이름]

     

     

     

    2. sort 명령어 옵션

     

    옵션 내용
    -b 처음 공백을 무시하는 옵션 입니다.
    -d 공백과 알파벳 문자 순으로 정렬하는 옵션 입니다.
    -f 대/소문자를 구분하지 않는 옵션 입니다.
    -r 내용을 비교하여 내림차순으로 정렬하는 옵션 입니다.
    -c 정렬이 이미 되어 있는 경우 정렬하지 않는 옵션입니다.
    -k 지정한 열을 기준으로 정렬하는 옵션 입니다.
    -o 결과를 파일로 출력하는 옵션 입니다.
    -u 중복된 행을 하나의 행으로 합쳐서 출력하는 옵션 입니다.

     

     

     

    3. sort 정렬 내용 파일 저장

     

    사용법 : sort -o [저장파일] [대상파일]

     

    # sort -o sort_order /etc/passwd

     

     

     

    4. sort 내림차순 정렬

     

    사용법 : sort -r [파일이름]

     

    # sort -r /etc/passwd
    www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
    uuidd:x:107:112::/run/uuidd:/usr/sbin/nologin
    uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin
    usbmux:x:111:46:usbmux daemon,,,:/var/lib/usbmux:/usr/sbin/nologin
    . . . .

     

    Posted by 서버이야기