sort - テキストファイルをソート - Linuxコマンド

スポンサーリンク

sortコマンドは、指定したテキストファイルをソートし、標準出力に表示するコマンドです。

sortコマンド

書式

sort [オプション] [ファイル...]

ファイルを複数指定した場合はファイルを連結(マージ)して、出力します。

オプション

-b先頭の空白を無視します。
-cテキストファイルがソートされているかどうかを確認します。ソートは行いません。
-dテキストファイルを空白・数字・アルファベットとして、ソートします。
-f大文字と小文字を区別しません。
-k指定したキーでソートします。
-Mアルファベット3文字(JAN < ... < DEC)の月名でソートします。
-o 出力ファイルソート結果を指定したファイルに出力します。
-r逆順にソートします。
-t 文字フィールドの区切り文字を指定します。デフォルトは空白を使用します。

使用例

テキストファイル(foo.txt、bar.txt)を使って、sortコマンドの挙動を確認します。

$ cat foo.txt
ABCDEFGHIJ
3456789012
cdefghijkl

$ cat bar.txt
1234567890
abcdefghij

foo.txtをソートします(オプションなし)。

$ sort foo.txt
3456789012
ABCDEFGHIJ
cdefghijkl

foo.txtを逆順ソートします(オプション -r)。

$ sort -r foo.txt
cdefghijkl
ABCDEFGHIJ
3456789012

複数のファイル(foo.txt、bar.txt)を指定して、ソートします(オプションなし)。

$ sort foo.txt bar.txt
1234567890
3456789012
ABCDEFGHIJ
abcdefghij
cdefghijkl

関連コマンド

cut, split, strings, tr

テキスト の人気記事

  1. tail - ファイルの末尾数行を表示 - Linuxコマンド
  2. tr - 文字の変換や削除 - Linuxコマンド
  3. コマンドリファレンス
  4. cut - ファイルの各行から一部分を切り出す - Linuxコマンド
  5. head - ファイルの先頭数行を表示 - Linuxコマンド
  6. iconv - ファイルの文字コードを変換 - Linuxコマンド
  7. nkf - 文字コードを変換 - Linuxコマンド
  8. manコマンドの表示を日本語にする方法
  9. strings - バイナリファイルの中身を確認 - Linuxコマンド
  10. seq - 連続した数字の列を出力・表示 - Linuxコマンド

関連記事(一部広告含む)