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
関連コマンド
テキスト の人気記事
- Linuxコマンド【 uniq 】ファイルの重複した行を削除・表示する
- コマンドリファレンス
- Linuxコマンド【 tail 】ファイルの末尾数行を表示する
- Linuxコマンド【 iconv 】ファイルの文字コードを変換する
- Linuxコマンド【 cut 】ファイルの各行から一部分を切り出す
- Linuxコマンド【 nkf 】文字コードを変換する
- col - 改行コードをフィルタ - Linuxコマンド
- Linuxコマンド【 head 】ファイルの先頭数行を表示する
- Linuxコマンド【 tr 】文字列を変換・削除する
- Linuxコマンド【 lsmod 】Linuxカーネルのモジュールリストを表示する