!! 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=文字 ,フィールドの区切り文字を指定する(デフォルトは空白文字)