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. Linuxコマンド【 tail 】ファイルの末尾数行を表示する
  2. Linuxコマンド【 cut 】ファイルの各行から一部分を切り出す
  3. Linuxコマンド【 tr 】文字列を変換・削除する
  4. コマンドリファレンス
  5. Linuxコマンド【 head 】ファイルの先頭数行を表示する
  6. Linuxコマンド【 iconv 】ファイルの文字コードを変換する
  7. patch - diff差分ファイルをオリジナルファイルに適用 - Linuxコマンド
  8. manコマンドの表示を日本語にする方法
  9. seq - 連続した数字の列を出力・表示 - Linuxコマンド
  10. Linuxコマンド【 grep 】パターンにマッチする行を表示する

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