- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!! 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=文字 ,フィールドの区切り文字を指定する(デフォルトは空白文字)