sort는 Linux에서 매우 일반적으로 사용되는 명령입니다. 파일의 각 줄을 하나의 단위로 사용하여 서로 비교합니다. 비교 원칙은 첫 번째 문자부터 역방향으로 ASCII 코드 값을 기준으로 비교하는 것입니다. 마지막으로 오름차순으로 출력합니다.
여기에 파일 테스트가 있으며 내용은 다음과 같습니다.
8723 23423 321324 213432 23 234 123 231 234 1234 654 345234
1. sort
sort의 -t 옵션과 -k 옵션은 -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 옵션은 기본적으로 ASCII 코드 값을 비교하기 때문에 위 2의 결과를 보면 321324에 비해 8723이 1위임을 알 수 있습니다. 그렇다면 숫자 크기별로 정렬하려면 어떻게 해야 할까요? 이때 -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
첨부 파일: 정렬 명령 매개변수에 대한 자세한 설명
-f 비교를 위해 모든 소문자를 대문자로 변환, 즉 대소문자 무시
-c 파일이 있는지 확인 정렬이 되었다면, 정렬이 잘못된 첫 번째 줄의 관련 정보를 출력하고, 마지막으로 파일이 정렬되었는지 확인합니다. 내용은 출력되지 않고 1
-만 반환됩니다. M JAN이 FEB보다 작은 등 월별로 정렬합니다.
-b 각 줄 앞의 공백 부분을 모두 무시하고 비교를 시작합니다. 첫 번째로 보이는 문자
-u 파일 자체의 내용을 변경하지 않고 출력 줄에서 중복 줄을 제거합니다
위 내용은 Linux에서 sort 명령 사용에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!