Linux 운영 명령 sort

Linux Shell 작업 명령 디 렉 터 리 총람 (자세 한 정 보 를 보 려 면 클릭)
 
1. 소개
    sort 명령 은 텍스트 파일 과 stdin 을 정렬 하 는 데 도움 을 줄 수 있 습 니 다.보통 다른 명령 과 결합 하여 필요 한 출력 을 생 성 합 니 다.    
2. 용법/명령 형식
    sort [옵션] [파일 이름]    
3. 상용 매개 변수 분석
매개 변수
묘사 하 다.
-n
문자열 의 길이 에 따라 정렬 합 니 다. 이 옵션 을 사용 하면 알파벳 값 이 아 닌 숫자 값 에 따라 정렬 할 수 있 습 니 다.
-k
정렬 키 지정
-b
기본적으로 줄 마다 첫 번 째 문자 부터 정렬 합 니 다.이 옵션 을 사용 하면 sort 프로그램 이 줄 마다 시작 하 는 빈 칸 을 무시 하고 첫 번 째 공백 문자 부터 정렬 합 니 다.
-m
여러 입력 파일 만 병합
-r
상 반 된 순서 로 정렬 한 결 과 는 오름차 가 아니 라 내림차 순 으로 배열 되 었 다.
-t
사용자 정의 구분자, 기본 값 은 탭 문자
    
4. 자주 사용 하 는 사례
4.1 ceph 디스크 사용률 조회 (단일 정렬)
## -k        
## -n        ,      
# ceph osd df | sort -k 7 -n 
ID WEIGHT  REWEIGHT SIZE   USE    AVAIL  %USE  VAR  
MIN/MAX VAR: 0.00/1.37  STDDEV: 17.40
              TOTAL 55449G 13848G 41601G 24.97      
29 0.04999  1.00000 55810M 42004k 55769M  0.07 0.00 
12 1.00000  1.00000 55810M   292M 55518M  0.52 0.02 
13 1.00000  0.85999 55810M   361M 55449M  0.65 0.03 
10 0.04999  1.00000 55810M   370M 55440M  0.66 0.03 
 2 1.00000  0.92999 55810M   382M 55427M  0.69 0.03 
26 1.00000  1.00000  3704G   838G  2865G 22.63 0.91 
22 1.00000  0.92999  3704G   892G  2811G 24.09 0.96 
20 3.62000  0.85999  3704G   919G  2784G 24.82 0.99 
15 1.00000  0.92999  3704G   932G  2772G 25.16 1.01 
23 2.70999  1.00000  2773G   946G  1826G 34.12 1.37 

    
4.2 ceph 디스크 사용률 조회 (다 열 정렬)
4.2.1 문법 해석
## Modifier        n   r      
## FStart.CStart        
##     FStart         
##     CStart      FStart            “     ”(FEnd          )
##     CStart       ,                 
## FEnd.CEnd        ,     
##     FEnd            
##           End   ,      End       
##          .CEnd,      “  ”,          
##     CEnd     0( ),       “  ”。
# ceph osd df | sort [ FStart [ .CStart ] ] [ Modifier ] [ , [ FEnd [ .CEnd ] ][ Modifier ] ]

    
4.2.2 사례
##     5 ~ 8  
##   5 ~ 8    ,           ,      (              )
##                          
# ceph osd df | sort -k 5.8n,7.8
ID WEIGHT  REWEIGHT SIZE   USE    AVAIL  %USE  VAR  
MIN/MAX VAR: 0.00/1.37  STDDEV: 17.40
              TOTAL 55449G 13848G 41601G 24.97      
23 2.70999  1.00000  2773G   946G  1826G 34.12 1.37 
15 1.00000  0.92999  3704G   932G  2772G 25.16 1.01 
20 3.62000  0.85999  3704G   919G  2784G 24.82 0.99 
22 1.00000  0.92999  3704G   892G  2811G 24.09 0.96 
26 1.00000  1.00000  3704G   838G  2865G 22.63 0.91 
 2 1.00000  0.92999 55810M   382M 55427M  0.69 0.03 
10 0.04999  1.00000 55810M   370M 55440M  0.66 0.03 
13 1.00000  0.85999 55810M   361M 55449M  0.65 0.03 
12 1.00000  1.00000 55810M   292M 55518M  0.52 0.02 
29 0.04999  1.00000 55810M 42004k 55769M  0.07 0.00 

    
4.3 무 거 운 제거 (unique 사용 권장)
##                       ,     
##       ,                 (         ,    )
## -u        
# ceph osd df | sort -k 4 -n -u
GHT  REWEIGHT SIZE   USE    AVAIL  %USE  VAR  
23 2.70999  1.00000  2773G   946G  1826G 34.12 1.37 
15 1.00000  0.92999  3704G   932G  2772G 25.16 1.01 
              TOTAL 55449G 13848G 41601G 24.97      
 2 1.00000  0.92999 55810M   382M 55427M  0.69 0.03 

좋은 웹페이지 즐겨찾기