sort

박태영·2024년 4월 8일
0

리눅스 기초 명령어

목록 보기
10/30

sort

  • 텍스트 파일의 내용을 정렬하는데 사용한다
  • sort옵션
    r정렬을 내림차순으로 함 (기본은 오름차순)
    m내용을 정렬하지 않고 합쳐서 보여줌 (merge)
    o출력 내용을 파일로 저장
    k여러개의 필드가 있을때 정렬할 필드를 선택 가능
    R랜덤정렬(잘안씀)
    c정렬이 되어있는지 확인
    t필드를 어떤 문자로 나눌것인지 정의하는 옵션 (기본은 띄어쓰기)
    h사람이 읽기 편한 형태로 정렬(용량,크기 등)
d11% df -h| sort -k 4 -h
Filesystem        Size    Used   Avail Capacity iused ifree %iused  Mounted on
devfs            216Ki   216Ki     0Bi   100%     746     0  100%   /dev
map auto_home      0Bi     0Bi     0Bi   100%       0     0     -   /System/Volumes/Data/home
/dev/disk8s2     2.0Gi   1.8Gi   171Mi    92%     426  4.3G    0%   /private/var/folders/ss/bnxp9gvn14z94h_5zc2pwglh0000gn/T/DockerDesktop-1390213339106875
/dev/disk5s1      16Gi    16Gi   460Mi    98%    521k  4.7M   10%   /Library/Developer/CoreSimulator/Volumes/iOS_21E213
/dev/disk7s1      16Gi    16Gi   467Mi    98%    507k  4.8M   10%   /Library/Developer/CoreSimulator/Volumes/iOS_21C62
/dev/disk1s1     500Mi   6.2Mi   482Mi     2%      29  4.9M    0%   /System/Volumes/iSCPreboot
/dev/disk1s2     500Mi   6.0Mi   482Mi     2%       1  4.9M    0%   /System/Volumes/xarts
/dev/disk1s3     500Mi   840Ki   482Mi     1%      70  4.9M    0%   /System/Volumes/Hardware
/dev/disk3s1s1   460Gi   9.5Gi   255Gi     4%    404k  2.7G    0%   /
/dev/disk3s2     460Gi   5.7Gi   255Gi     3%    1.1k  2.7G    0%   /System/Volumes/Preboot
/dev/disk3s4     460Gi    50Mi   255Gi     1%      50  2.7G    0%   /System/Volumes/Update
/dev/disk3s5     460Gi   183Gi   255Gi    42%    2.7M  2.7G    0%   /System/Volumes/Data
/dev/disk3s6     460Gi   6.0Gi   255Gi     3%       6  2.7G    0%   /System/Volumes/VM

  • 위코드는 df 명령어를 통해 디스크 용량상태를 표시함
  • h옵션을줘서 읽기 편하게 용량 단위를 붙임
  • sort 명령어에 k옵션을 줘서 Avail 필드의 값(4번째)으로 정렬함
  • 그냥 정렬하게되면 용량 단위를 무시하므로 h 옵션을 줘서 용량 단위를 고려한 정렬을 하도록 함
profile
어른 아이

0개의 댓글