Linuxコマンド | ファイル管理 | sort 並べ替え
sortコマンド
sortは、コマンド出力やファイル内容を並べ替えるために使用します。
構文
sort [-オプション] [-o 保存するファイル名] 並べ替えるファイル名 [マージするファイル名]
オプション
-b: 先頭の空白を無視します。-o: 保存するファイルを指定します。-r: 逆順で表示します。-f: 大文字と小文字を区別しません。-t: フィールド区切り文字を指定します。-u: 重複行を削除します。-m: 並べ替え済みファイルをマージします。-n: 数値として比較します。
sortコマンドの例
例: ファイル内容を並べ替える
次のように数値だけで構成されたファイルがあるとします。
cat sample.txt
3
1
5
9
7
sort [ファイル名]コマンドを使うと、出力を並べ替えることができます。
sort sample.txt
1
3
5
7
9
例: 複数の列がある場合の並べ替え
次のように列が2つあるとします。
cat sample.txt
3 f
1 b
5 a
9 c
7 e
sort +1 [ファイル名]コマンドを使うと、2番目の列を基準に並べ替えることができます。
sort +1 sample.txt
5 a
1 b
9 c
7 e
3 f