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