tips-sort_cmd
SORT コマンド
https://www.atmarkit.co.jp/ait/articles/1611/09/news020.html
使い方
- ls の容量順に並び替える
ls -lh | sort -h -k 5
ls -lh | sort -k5 -h | more
- du の容量順に並び替える
> du -h ./ | sort -k 1 -r -h | more
> du -ah . | sort -k 1 -r -h | more
オプション
オプション | オプション | 意味 |
---|---|---|
-f | --ignore-case | 大文字/小文字を区別しないで並べ替える |
-V | --version-sort | 自然な(バージョン)数字順で並べ替える |
-n | --numeric-sort | 文字列を数値と見なして並べ替える |
-h | --human-numeric-sort | 人が読むことのできる形式の数値で並べ替える(例:2K、1Gなど) |
-g | --general-numeric-sort | 一般的な数値として並べ替える |
-M | --month-sort | 月名で並べ替える(不明、JAN……DECの順) |
-d | --dictionary-order | データが空白と英数字のみ含まれていると仮定して並べ替える |
-b | --ignore-leading-blanks | 先頭の空白を無視して並べ替える |
-i | --ignore-nonprinting | 表示可能な文字だけを対象に並べ替える |
-R | --random-sort | キーのランダムハッシュ順に並べ替える |
--random-source=ファイル | ランダムソースのファイルを設定する | |
--sort=指定 | 並べ替えの方法を指定する(general-numeric、human-numeric、month、numeric、random、version) | |
-r | --reverse | 逆順で並べ替える |
-k 指定 | --key=指定 | 場所と並べ替え種別を指定する(「-k 2」なら2列目、「-k 2n」なら2列目を数値として並べ替える。複数指定する場合は「-k」オプションを複数回指定する) |
-t 文字 | --field-separator=文字 | フィールドの区切り文字を指定する(デフォルトは空白文字) |