Unixコマンド/sort
sort †
機能 †
sortコマンドは、ファイル名に指定されたテキストファイルをソートして、
その結果を標準出力します。
ファイル名が指定されない場合標準入力からデータを読み込みます。
結果の出力をリダイレクトすることで、結果をファイルに保存できます。
また、他のコマンドをパイプでsortコマンドに連結すると他のコマンドの
出力結果をソートできます。
構文 †
sort [オプション] [+開始位置] [-終了位置] [ファイル名]
オプション †
-b 行頭の空白を無視する。 -f 大文字小文字の区別を行わない -o ファイル名 指定されたファイルにソート結果を出力する。 -f 逆順にソートする。 -t 文字 指定した文字を区切り文字として、フィールドを判断する。
コマンド例 †
ファイルの内容をソートする †
> cat test.dat test.datの内容を表示する。 Banco,It Yes,En ELP,En Genesis,En > sort test.dat test.datの内容を昇順にソートして表示 Banco,It ELP,En Genesis,En Yes,En
ファイルの内容を逆順にソートする。 †
> sort -r test.dat Yes,En Genesis,En ELP,En Banco,It
指定したフィールドでソートする。 †
> sort -t ',' +1 test.dat カンマ区切りで2番目のフィールドを ELP,En ソートキーとする。 Genesis,En Yes,En Banco,It