반응형
유닉스 내림차순 정렬
레코드의 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
반응형
'programing' 카테고리의 다른 글
.gitignore에 Linux 실행 파일을 추가하는 방법은 무엇입니까? (0) | 2021.01.15 |
---|---|
원격 거부 된 마스터-> 마스터 (사전 수신 후크 거부 됨) (0) | 2021.01.15 |
git log 하나의 커밋 ID 만 표시 (0) | 2021.01.15 |
API 백엔드에서 AWS Cognito의 JWT를 확인하는 방법은 무엇입니까? (0) | 2021.01.15 |
Dependency-reduced-pom.xml을 기본 디렉토리에 추가하는 Maven Shade 플러그인 (0) | 2021.01.14 |