SORT 명령은 파일을 정렬하여 특정 순서로 레코드를 정렬하는 데 사용됩니다. 기본적으로 sort 명령은 내용이 ASCII라고 가정하여 파일을 정렬합니다. sort 명령의 옵션을 사용하면 숫자로 정렬할 수도 있습니다.
- SORT 명령은 텍스트 파일의 내용을 한 줄씩 정렬합니다.
- sort는 입력 줄이나 인수 목록에 나열된 모든 파일의 연결 줄을 정렬된 순서로 인쇄하는 표준 명령줄 프로그램입니다.
- sort 명령은 텍스트 파일 줄을 정렬하기 위한 명령줄 유틸리티입니다. 알파벳순, 역순, 숫자별, 월별 정렬을 지원하며 중복 항목을 제거할 수도 있습니다.
- sort 명령은 줄의 시작 부분이 아닌 항목별로 정렬하고, 대소문자 구분을 무시하고, 파일이 정렬되었는지 여부를 반환할 수도 있습니다. 정렬은 각 입력 줄에서 추출된 하나 이상의 정렬 키를 기반으로 수행됩니다.
- 기본적으로 전체 입력이 정렬 키로 사용됩니다. 공백은 기본 필드 구분 기호입니다.
sort 명령은 아래 설명된 기능을 따릅니다.
- 숫자로 시작하는 줄은 문자로 시작하는 줄 앞에 나타납니다.
- 알파벳의 앞부분에 나타나는 문자로 시작하는 줄은 알파벳의 뒷부분에 나타나는 문자로 시작하는 줄 앞에 나타납니다.
- 대문자로 시작하는 줄은 같은 소문자로 시작하는 줄 앞에 나타납니다.
내용의 테이블
- Linux의 sort 명령 구문
- 정렬 명령에서 사용할 수 있는 옵션
- sort 명령을 사용하여 Linux에서 텍스트 파일의 줄을 정렬하는 방법
- sort 명령을 사용하여 텍스트 파일의 줄을 대문자와 소문자로 정렬하는 방법
- sort 명령을 사용하여 텍스트 파일의 줄에서 숫자 정렬을 수행하는 방법
- sort 명령을 사용하여 Linux 파일에서 역순으로 줄을 정렬하는 방법
- sort 명령을 사용하여 Linux 파일의 특정 파일을 정렬하는 방법
- 정렬 명령의 적용 및 사용:
- 정렬 명령에 대해 자주 묻는 질문
Linux의 sort 명령 구문
여기,
' 옵션 '는 정렬 동작을 사용자 정의하는 데 사용할 수 있는 다양한 플래그와 매개변수를 참조하며, 'file'은 정렬할 파일의 이름입니다.
파일을 지정하지 않으면 ' 종류 '는 표준 입력에서 읽습니다.
정렬 명령에서 사용할 수 있는 옵션
| 옵션 | 설명 |
|---|---|
| -영형 | 정렬된 데이터의 출력 파일을 지정합니다. 출력을 파일로 리디렉션하는 것과 기능적으로 동일합니다. |
| -아르 자형 | 데이터를 역순(내림차순)으로 정렬합니다. |
| -N | 파일을 숫자로 정렬합니다(데이터를 숫자로 해석). 수정자 키 |
| -아니요 | 숫자 데이터가 포함된 파일을 역순으로 정렬합니다. -n 및 -r 옵션을 결합합니다. |
| -케이 | 특정 열 번호를 기준으로 테이블을 정렬합니다. |
| -씨 | 파일이 이미 정렬되어 있는지 확인하고 장애가 있는지 보고합니다. |
| -안에 | 중복된 줄을 정렬하고 제거하여 고유한 정렬 목록을 제공합니다. |
| -중 | 월 이름별로 정렬합니다. |
sort 명령을 사용하여 Linux에서 텍스트 파일의 줄을 정렬하는 방법
간단한 예부터 시작해 보겠습니다. 다음 내용이 포함된 'file.txt'라는 파일을 고려해 보세요.
cat file.txt>

cat 명령을 사용하여 파일 내용 표시
여기서는 cat 명령을 사용하여 파일 이름 'file.txt' 내부의 내용을 표시했습니다.
줄을 알파벳순으로 정렬하려면 다음 명령을 사용할 수 있습니다.
Java 메소드의 배열
sort file.txt>

정렬 명령을 사용하여 텍스트의 줄 정렬
메모: 이 명령은 실제로 입력 파일(예: file.txt )을 변경하지 않습니다. 우리는 이를 다음을 사용하여 확인할 수 있습니다. 고양이 명령 .

실제 파일은 변경되지 않습니다.
sort 명령을 사용하여 텍스트 파일의 줄을 대문자와 소문자로 정렬하는 방법
혼합 파일(예: 대문자와 소문자)을 사용한 정렬 기능: 대문자와 소문자를 모두 포함하는 혼합 파일이 있는 경우 먼저 대문자가 소문자로 정렬됩니다.
예: 대문자와 소문자를 모두 포함하는 텍스트 파일이 있는 경우.
자바스크립트 전역 변수
cat mix.txt>

cat 명령을 사용하여 파일 내용 표시
여기서는 cat 명령을 사용하여 파일 이름 'mix.txt' 내부의 내용을 표시했습니다.
대문자와 소문자를 포함하는 줄을 알파벳순으로 정렬하려면 다음 명령을 사용할 수 있습니다.
sort mix.txt>

정렬 명령을 사용하여 텍스트의 대문자 및 소문자 줄 정렬
sort 명령을 사용하여 텍스트 파일의 줄에서 숫자 정렬을 수행하는 방법
기본적으로 '정렬'은 숫자를 텍스트로 처리하고 그에 따라 정렬합니다. 숫자 정렬을 수행하려면 '-n' 옵션을 사용하십시오.
cat file1.txt>

cat 명령을 사용하여 파일 내용 표시
여기서는 cat 명령을 사용하여 파일 이름 'file1.txt' 내부의 내용을 표시했습니다.
이제 다음과 같이 sort 명령을 사용하여 숫자 데이터를 정렬해 보겠습니다.
sort file1.txt>

리눅스 파일의 숫자 데이터 정렬
sort 명령을 사용하여 Linux 파일에서 역순으로 줄을 정렬하는 방법
역순으로 정렬하려면 '-r' 옵션을 사용하면 됩니다.
예 : Linux 파일에서 행을 역순으로 정렬하려면 -r 옵션과 함께 정렬 명령을 사용할 수 있습니다. 아래와 같이 파일 이름이 example.txt라고 가정합니다.
cat example.txt>

cat 명령을 사용하여 파일 내부의 내용 표시
이제 `를 사용하여 줄을 역순으로 정렬합니다. -r` 정렬 명령의 옵션
sort -r example.txt>

sort 명령과 함께 -r을 사용하여 행을 역순으로 정렬
sort 명령을 사용하여 Linux 파일의 특정 파일을 정렬하는 방법
탭으로 구분된 형식으로 직원에 대한 정보가 포함된 'employee_data.txt'라는 파일이 있다고 가정해 보겠습니다. 각 줄은 직원 ID, 이름, 부서, 급여 등의 세부 정보가 탭으로 구분된 레코드를 나타냅니다. 이 데이터를 부서를 기준으로 구성하고 결과를 알파벳순으로 표시하려고 합니다.
예를 들어 : 파일명이 Employee_data.txt 이고 그 내용은 다음과 같습니다.
cat employee_data.txt>

cat 명령을 사용하여 파일 내용 표시
이를 달성하려면 '정렬' 명령을 사용할 수 있습니다.
sort -k3 employee_data.txt>
설명:
자바 인스턴스
-k3 : 이 옵션은 세 번째 열(부서)을 기준으로 정렬해야 함을 나타냅니다.

sort 명령을 사용하여 특정 열 정렬
이 예에서 직원 기록은 이제 '부서' 열을 기준으로 사전순으로 정렬됩니다. 사용자 정의 구분 기호가 있는 '정렬' 명령을 사용하면 탭으로 구분된 데이터를 효율적으로 구성하고 분석할 수 있으므로 다양한 시나리오에서 구조화된 정보를 관리하는 데 유용한 도구가 됩니다.
정렬 명령의 적용 및 사용:
- 테이블 파일 텍스트 파일 숫자 파일 등 모든 유형의 파일을 정렬할 수 있습니다.
- 현재 작업을 방해하지 않고 한 파일에서 다른 파일로 정렬을 직접 구현할 수 있습니다.
- 열을 기준으로 테이블 파일을 정렬하는 것이 훨씬 더 간단하고 쉬워졌습니다.
- 가능한 모든 방법으로 정렬하는 데 사용할 수 있는 옵션이 너무 많습니다.
- 가장 유익한 용도는 제공된 입력 파일이 변경되지 않으므로 특정 데이터 파일을 여러 번 사용할 수 있다는 것입니다.
- 원본 데이터는 항상 안전하며 방해받지 않습니다.
정렬 명령에 대해 자주 묻는 질문
기본적으로 'sort' 명령을 사용하여 파일을 내림차순으로 정렬할 수 있나요?
아니요, '정렬' 명령은 기본적으로 파일을 오름차순으로 정렬합니다. 내림차순을 달성하려면 '-r' 옵션을 사용해야 합니다.
'정렬' 명령을 사용하여 특정 열을 기준으로 파일을 정렬하려면 어떻게 해야 합니까?
특정 열을 기준으로 파일을 정렬하려면 '-k' 옵션 뒤에 열 번호를 사용하십시오.
예를 들어,
sort -k 2 data.txt>두 번째 열을 기준으로 정렬됩니다.
'-o' 옵션을 사용하는 것과 'sort' 명령을 사용할 때 출력을 파일로 리디렉션하는 것의 차이점은 무엇입니까?
두 방법 모두 정렬된 출력을 파일에 저장하는 것과 동일한 결과를 얻습니다. '-o' 옵션을 사용하면 명령에서 직접 출력 파일을 지정할 수 있으며 리디렉션(예: `
sort file.txt>출력.txt`>) 같은 결과를 얻습니다.
'sort' 명령을 사용하여 파일이 이미 정렬되어 있는지 어떻게 확인할 수 있나요?
'sort' 명령과 함께 '-c' 옵션을 사용하십시오(예:
sort -c file.txt>). 파일이 이미 정렬되어 있으면 출력이 없습니다. 무질서한 선이 있는 경우 신고됩니다.
'sort' 명령을 사용하여 숫자 데이터가 포함된 파일을 역순으로 정렬할 수 있나요?
예, '-n' 옵션은 숫자 데이터로 파일을 정렬하며 '-r' 옵션과 결합할 수 있습니다(예:
sort -nr numbers.txt>) 역방향 숫자 정렬을 수행합니다.
결론
이 기사에서 우리는 다양한 순서로 텍스트 파일을 정렬하는 강력한 유틸리티인 Linux의 '정렬' 명령에 대해 논의했습니다. 특정 열을 정렬하고 중복 항목을 제거하는 옵션과 함께 알파벳순, 숫자순, 역순 정렬을 지원합니다. 이 명령은 테이블과 숫자 데이터를 포함하여 다양한 파일 형식을 처리하는 다목적입니다. 이 기사에서는 구문, 옵션 및 실제 예를 포함하여 'sort' 명령에 대한 포괄적인 개요를 제공합니다. 자주 묻는 질문(FAQ)은 일반적인 쿼리를 해결하므로 Linux 명령줄에서 효율적인 데이터 구성 및 분석을 위한 귀중한 리소스가 됩니다.