반응형
열 3으로 awk 정렬을 사용하는 방법
다음과 같은 파일 (user.csv)이 있습니다.
ip,hostname,user,group,encryption,aduser,adattr
사용자별로 모든 열 정렬을 인쇄하려는 경우
시도했지만 awk -F ":" '{print|"$3 sort -n"}' user.csv
작동하지 않습니다.
그냥 sort
.
sort -t, -nk3 user.csv
어디
-t,
-구분 기호를,
.-n
-숫자 정렬을 제공합니다. 시도에 추가 했으므로 추가되었습니다. 사용자 필드가 텍스트 전용 인 경우 필요하지 않습니다.-k3
-필드 (키)를 정의합니다. user는 세 번째 필드입니다.
- awk를 사용하여 사용자 ID를 앞에 넣으십시오.
- 종류
사용자 ID에 공백이 없다고 가정하고 sed를 사용하여 중복 사용자 ID를 제거하십시오.
awk -F, '{ print $3, $0 }' user.csv | sort | sed 's/^.* //'
구분 기호를 선택할 수 있습니다.이 경우 콜론을 선택하고 알파벳 순서로 정렬하여 열 번호 1을 인쇄했습니다.
awk -F\: '{print $1|"sort -u"}' /etc/passwd
awk -F, '{ print $3, $0 }' user.csv | sort -nk2
역순
awk -F, '{ print $3, $0 }' user.csv | sort -nrk2
이 시도 -
awk '{print $0|"sort -t',' -nk3 "}' user.csv
또는
sort -t',' -nk3 user.csv
참고 URL : https://stackoverflow.com/questions/17048188/how-to-use-awk-sort-by-column-3
반응형
'program story' 카테고리의 다른 글
Django : ORM이 알고있는 모델 목록을 어떻게 찾을 수 있습니까? (0) | 2020.10.16 |
---|---|
새로 추가 된 입력 요소에 집중 (0) | 2020.10.16 |
다른 열 pandas 데이터 프레임을 기반으로 열 값 추출 (0) | 2020.10.16 |
사용자가 Django에서 자신의 비밀번호를 변경하도록 허용하는 방법은 무엇입니까? (0) | 2020.10.16 |
REST API 모범 사례 : 쿼리 문자열의 인수와 요청 본문의 인수 (0) | 2020.10.15 |