운영 및 유지보수 리눅스 운영 및 유지 관리 Linux 기본 입문용 sort 명령어에 대한 자세한 설명

Linux 기본 입문용 sort 명령어에 대한 자세한 설명

Aug 17, 2017 am 10:22 AM
linux sort 주문하다

sort는 Linux에서 매우 일반적으로 사용되는 명령입니다. 파일의 각 줄을 단위로 비교하는 원리는 첫 번째 문자부터 역방향으로 비교하여 최종적으로 오름차순으로 출력하는 것입니다.

여기에 파일 테스트가 있습니다. 내용은 다음과 같습니다.

8723 23423

321324 213432

23 234

123 231

234 1234

654 345234

1. -t 옵션과 -k 옵션 of sort

sort는 -t 옵션을 제공하며 나중에 구분 기호를 설정할 수 있으며 -k를 사용하여 열 수를 지정할 수 있습니다.

첫 번째 열 정렬

sort test
로그인 후 복사

두 번째 열 정렬

sort -k 2 test
로그인 후 복사

테스트 파일의 내용을 다음과 같이 변경하는 경우:

8723,23423

321324,213432

23,234

123,231

234,1234

654,345234

두 번째 열을 크기별로 정렬하고 싶다면

sort -t "," -k 2 test
로그인 후 복사

-t 옵션이 없으면 기본 스페이스나 탭키이므로 위에서는 -t 옵션을 사용하지 않습니다.

2. 역순으로 정렬하려면 -r 옵션을 사용하세요.

기본 정렬 방법은 오름차순이며, -r 매개변수는 내림차순으로 변경됩니다.

sort -r test
로그인 후 복사

출력 결과:

8723 23423

654 345234

321324 213432

234 1234

23 234

123 231

3. sort

sort의 -n 옵션은 기본적으로 ASCII 코드 값으로 비교하므로 위 2의 결과를 보면 다음과 같습니다. 8723이 321324보다 상위에 있다는 것을 알 수 있습니다. 그렇다면 숫자 크기별로 정렬하려면 어떻게 해야 할까요? 이때 -n 매개변수가 작동합니다.

sort -n test
로그인 후 복사

출력 결과:

23 234

123 231

234 1234

654 345234

8723 23423

321324 213432

sort -rn test
로그인 후 복사

출력 결과:

321324 213432

8723 23423

654 345234

234 1234

123 231

23 234

첨부파일: sort 명령 매개변수에 대한 자세한 설명

-f 비교를 위해 모든 소문자를 대문자로 변환, 즉 대소문자 무시

-c 파일이 정렬되었는지 확인 , 순서가 맞지 않으면 첫 번째 줄의 관련 정보를 출력하고 마지막으로 1

-C를 반환하여 파일이 정렬되었는지 확인합니다. 순서가 맞지 않으면 내용이 출력되지 않습니다. 월에는 1

-M만 반환됩니다. 예를 들어 JAN이 FEB보다 작은 등의 정렬을 위해

-b 각 줄 앞의 공백 부분을 모두 무시하고 보이는 첫 번째 문자부터 비교를 시작합니다.

-u 파일 자체의 내용을 변경하지 않고 출력 줄에서 중복 줄을 제거하세요

위 내용은 Linux 기본 입문용 sort 명령어에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Android TV Box, 비공식 Ubuntu 24.04 업그레이드 제공 Android TV Box, 비공식 Ubuntu 24.04 업그레이드 제공 Sep 05, 2024 am 06:33 AM

Android TV Box, 비공식 Ubuntu 24.04 업그레이드 제공

DeepSeek 웹 버전 입구 DeepSeek 공식 웹 사이트 입구 DeepSeek 웹 버전 입구 DeepSeek 공식 웹 사이트 입구 Feb 19, 2025 pm 04:54 PM

DeepSeek 웹 버전 입구 DeepSeek 공식 웹 사이트 입구

DeepSeek을 설치하는 방법 DeepSeek을 설치하는 방법 Feb 19, 2025 pm 05:48 PM

DeepSeek을 설치하는 방법

BitPie Bitpie 지갑 앱 다운로드 주소 BitPie Bitpie 지갑 앱 다운로드 주소 Sep 10, 2024 pm 12:10 PM

BitPie Bitpie 지갑 앱 다운로드 주소

Bitget 공식 웹 사이트 설치 (2025 초보자 안내서) Bitget 공식 웹 사이트 설치 (2025 초보자 안내서) Feb 21, 2025 pm 08:42 PM

Bitget 공식 웹 사이트 설치 (2025 초보자 안내서)

Zabbix 3.4 소스 코드 컴파일 설치 Zabbix 3.4 소스 코드 컴파일 설치 Sep 04, 2024 am 07:32 AM

Zabbix 3.4 소스 코드 컴파일 설치

자세한 설명: 쉘 스크립트 변수 판단 매개변수 명령 자세한 설명: 쉘 스크립트 변수 판단 매개변수 명령 Sep 02, 2024 pm 03:25 PM

자세한 설명: 쉘 스크립트 변수 판단 매개변수 명령

Ouyi OKX 설치 패키지가 직접 포함되어 있습니다 Ouyi OKX 설치 패키지가 직접 포함되어 있습니다 Feb 21, 2025 pm 08:00 PM

Ouyi OKX 설치 패키지가 직접 포함되어 있습니다

See all articles