programing

유닉스 내림차순 정렬

yoursource 2021. 1. 15. 19:49
반응형

유닉스 내림차순 정렬


레코드의 5 번째 필드에 따라 탭 제한 파일을 내림차순으로 정렬하고 싶습니다.

나는 시도했다

sort -r -k5n filename

하지만 작동하지 않았습니다.


n첨부 된 옵션이 있으면 해당 필드에 대해 -k5전역 -r옵션이 무시됩니다. 당신은 모두를 지정해야 n하고 r같은 수준 (글로벌 또는 로컬).

sort -t $'\t' -k5,5rn

또는

sort -rn -t $'\t' -k5,5

5 번째 필드 정렬하려면 을 사용하십시오 -k5,5.

또한 -t명령 줄 스위치를 사용하여 구분 기호를 tab. 이 시도:

sort  -k5,5 -r -n -t \t filename

또는 위의 방법이 작동하지 않는 경우 (와 함께 tab) 다음을 수행하십시오.

sort  -k5,5 -r -n -t $'\t' filename

정렬에 대한 man 페이지 상태 :

-t, --field-separator = SEP 공백이 아닌 전환 대신 SEP 사용

마지막으로,이 SO 질문 Unix Sort with Tab Delimiter 가 도움이 될 수 있습니다.


크기를 기준으로 파일을 오름차순으로 나열합니다.

find ./ -size +1000M -exec ls -tlrh {} \; |awk -F" " '{print $5,$9}'  | sort -n\

참조 URL : https://stackoverflow.com/questions/11957845/unix-sort-descending-order

반응형