トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

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