sort
sortコマンドは、ファイルの内容を行ごとに並べ替えるコマンドです。
以下のような内容のファイル(sam.txt)があるとします。

test1,aaa
test2,bbb
test3,ccc
test1,ddd
test1,eee
test1,bbb
このファイルに対してsortコマンドを実行します。

sort sam.txt
すると結果は以下のように辞書順に昇順ににソートされます。

test1,aaa
test1,bbb
test1,ddd
test1,eee
test2,bbb
test3,ccc
逆に降順にソートするには-r オプションを使用します。

数値比較でソート
sortコマンドではデフォルトでは文字列比較でソートします。
-nオプションを使用することにより数値比較でソートすることが出来ます。
以下、例です。

数値比較でソート
数値比較でソート

ソート結果をファイルに出力
ソートした結果を標準出力するのではなく、別のファイルに作成したい場合、-oオプションを使用します。
以下、sam.txtをソートした結果をsam2.txtに保存している例です。

cat sam.txt | sort -o sam2.txt

Back to top

Information