>  기사  >  운영 및 유지보수  >  리눅스 정렬 명령이란 무엇입니까?

리눅스 정렬 명령이란 무엇입니까?

烟雨青岚
烟雨青岚원래의
2020-06-29 15:08:464783검색

리눅스 정렬 명령은 sort입니다. Sort는 파일의 각 라인을 하나의 단위로 취급하여 서로 비교하는 방식으로, ASCII 코드 값에 따라 첫 번째 문자부터 마지막 ​​문자까지 비교하여 최종적으로 오름차순으로 출력하는 것입니다.

리눅스 정렬 명령이란 무엇입니까?

리눅스 정렬 명령은 sort입니다.

sort는 파일의 각 줄을 하나의 단위로 취급하여 서로 비교하며, 첫 번째 문자부터 역방향으로 ASCII 코드 값을 기준으로 비교하여 최종적으로 오름차순으로 출력합니다.

[zookeeper@master rh]$ cat seq.txt
banana
apple
pear
orange
pear
[zookeeper@master rh]$ sort seq.txt 
apple
banana
orange
pear
pear

sort

의 -u 옵션은 매우 간단합니다. 즉, 출력 줄에서 중복된 줄을 제거하는 것입니다.

[zookeeper@master rh]$ sort -u seq.txt 
apple
banana
orange
pear

pear는 중복으로 인해 -u 옵션으로 무자비하게 삭제되었습니다.

sort

[zookeeper@master rh]$ cat number.txt
1
3
5
7
11
2
4
6
10
8
9
[zookeeper@master rh]$ sort number.txt  --sort默认的排序方式是升序
1
10
11
2
3
4
5
6
7
8
9
[zookeeper@master rh]$ sort -n number.txt      --排序程序将这些数字按字符来排序了,排序程序会先比较1和2,显然1小,所以就将10放在2前面
1
2
3
4
5
6
7
8
9
10
11
[zookeeper@master rh]$ sort -n -r number.txt      --r表示降序,n表示按数字进行排序
11
10
9
8
7
6
5
4
3
2
1

의 -r 옵션은 일반적으로 사용되는 기타 정렬 옵션

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

-c는 파일에 정렬이 안된 경우 첫 번째 잘못된 줄의 관련 정보를 출력하고 마지막으로 1

-C를 반환하면 파일이 정렬되었는지 확인합니다. 내용은 출력되지 않고 1

만 반환됩니다. -M은 월별로 정렬합니다. 예를 들어 JAN은 FEB보다 작습니다.

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

추천 튜토리얼: "linux 튜토리얼"

위 내용은 리눅스 정렬 명령이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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