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