Unixコマンド/sort の変更点

  • 追加された行はこの色です。
  • 削除された行はこの色です。
  • 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