English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux sort 명령어

Linux 명령어大全

Linux sort 명령어는 텍스트 파일의 내용을 정렬하는 데 사용됩니다.

sort는 텍스트 파일의 내용을 행 단위로 정렬할 수 있습니다.

문법

sort [-bcdfimMnr][-o<출력 파일>][-t<구분 문자>][+<시작 위치>-<끝 위치>][--help][--verison][파일]

파라미터 설명

  • -b 각 행 앞의 공백 문자를 무시합니다.

  • -c 파일이 순서대로 정렬되었는지 확인합니다.

  • -d 정렬할 때 영어 문자, 숫자 및 공백 문자 외에 다른 문자는 무시합니다.

  • -f 정렬할 때 소문자를 대문자로 간주합니다。

  • -i 정렬할 때 0을 제외한 다른 것들은 무시합니다。40부터176사이의 ASCII 문자 외에 다른 문자는 무시합니다。

  • -m 정렬된 파일을 여러 개를 합치는 것을 의미합니다。

  • -M 앞에3개 문자는 월의 약자에 따라 정렬됩니다。

  • -n 숫자의 크기에 따라 정렬합니다。

  • -u 유일한 것을 의미하며, 결과는 중복을 제거한 것입니다。

  • -o<출력 파일> 정렬된 결과를 지정된 파일에 저장합니다。

  • -r 반대 순서로 정렬합니다。

  • -t<구분 문자> 정렬할 때 사용할 열 구분 문자를 지정합니다。

  • +<시작 위치>-<끝 위치> 지정된 위치에서 정렬을 수행하고, 범위는 시작 위치에서 끝 위치의 전 one 열까지입니다。

  • --help 도움말을 표시합니다。

  • --version 버전 정보를 표시합니다。

온라인 예제

기본적으로 파일의 행을 정렬하는 sort 명령어를 사용할 때 사용하는 명령어는 다음과 같습니다:

sort testfile

sort 명령어는 기본적으로 텍스트 파일의 첫 번째 열을 ASCII 코드의 순서로 정렬하고, 결과를 표준 출력으로 출력합니다.

cat 명령어를 사용하여 testfile 파일을 표시하면 원래 정렬은 다음과 같습니다:

$ cat testfile      # testfile 파일의 원래 정렬  
test 30  
안녕하세요 95  
Linux 85

sort 명령어를 사용하여 정렬된 결과는 다음과 같습니다:

$ sort testfile # 결과 정렬  
안녕하세요 95  
Linux 85  
test 30

Linux 명령어大全