Linux UNIX ソート sort コマンド

Pocket

sortコマンドは入力にフィルタをかけてソートした結果を出力することができます。
CentOS、Linuxを含むUNIX系OS全般で利用できます。
sortコマンドは1行プログラミングに大変便利です。
デフォルトではアルファベット順でソートですが、-nオプションで数値として処理することができます。

たとえばPSコマンドの出力をソートする場合は次のようになります。

ps | sort (正順でソート)
ps | sort -n  (数値としてソート)
ps | sort -r  (逆順でソート)
ps | sort -rn  (数値として逆順でソート)

デフォルトのsortコマンドで数値が並んでいる表示をソートしようとするとテキストで評価されるため目的の結果が得られません。
そんなときは数値としてソートする「-nオプション」をつけてください。

Pocket