Unixコマンド/sort の変更点
*&SIZE(15){''sort''}; [#g769f388]
**''機能'' [#hb780287]
sortコマンドは、ファイル名に指定されたテキストファイルをソートして、&br;
その結果を標準出力します。&br;
ファイル名が指定されない場合標準入力からデータを読み込みます。&br;
結果の出力をリダイレクトすることで、結果をファイルに保存できます。&br;
また、他のコマンドをパイプでsortコマンドに連結すると他のコマンドの&br;
出力結果をソートできます。&br;
**''構文'' [#z8600e9e]
sort [オプション] [+開始位置] [-終了位置] [ファイル名]
**''オプション'' [#g070aec4]
-b 行頭の空白を無視する。
-f 大文字小文字の区別を行わない
-o ファイル名 指定されたファイルにソート結果を出力する。
-f 逆順にソートする。
-t 文字 指定した文字を区切り文字として、フィールドを判断する。
**''コマンド例'' [#ifdccd2d]
***''ファイルの内容をソートする'' [#te49c0de]
> 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
***''ファイルの内容を逆順にソートする。'' [#zfdf354a]
> sort -r test.dat
Yes,En
Genesis,En
ELP,En
Banco,It
***''指定したフィールドでソートする。'' [#ef7d0b2a]
> sort -t ',' +1 test.dat カンマ区切りで2番目のフィールドを
ELP,En ソートキーとする。
Genesis,En
Yes,En
Banco,It