Linux:sortコマンドでhuman readableな形式でソートする方法

スポンサーリンク

sortコマンドでhuman readableな形式でソートする方法

sortコマンドでhuman readableな形式(2K、1Gなど)でソートするには-hオプションを指定します。

 

オプションの説明

  -h, --human-numeric-sort    compare human readable numbers (e.g., 2K 1G)

 

-hオプションを指定した場合

$  du -sh * | sort -h
4.0K    appveyor.yml
4.0K    BSDmakefile
4.0K    codecov.yml
4.0K    MAINTAIN.md
4.0K    snap
8.0K    Makefile
8.0K    README.md
12K     CONTRIBUTING.md
16K     BACKERS.md
16K     LICENSE
16K     man
20K     config
24K     CMakeLists.txt
60K     ci
132K    cmake
168K    contrib
168K    third-party
176K    scripts
2.1M    unicode
7.9M    test
17M     runtime
18M     src
165M    build

 

-hオプションを指定しない場合

$ du -sh * | sort
12K     CONTRIBUTING.md
132K    cmake
165M    build
168K    contrib
168K    third-party
16K     BACKERS.md
16K     LICENSE
16K     man
176K    scripts
17M     runtime
18M     src
20K     config
2.1M    unicode
24K     CMakeLists.txt
4.0K    appveyor.yml
4.0K    BSDmakefile
4.0K    codecov.yml
4.0K    MAINTAIN.md
4.0K    snap
60K     ci
7.9M    test
8.0K    Makefile
8.0K    README.md