sortコマンド

linux-command

何ができるコマンド?

字のごとく整列しなおすコマンド

#複数の入力ファイルを同時に読み込むことができる
#複数読み込まれた場合すべてソートされて出力される。ファイルごとにはならない
sort [option] [入力ファイル 入力ファイル...]
option 内容
-r 降順で並べ替える
-n 数値で並べ替える
-c ソートされているか確認する。並べ替えない。ソートされていない場合は$?は1
-f 大文字小文字を区別しない
-tx -t x 区切り文字を指定する
-kn -k n 指定した番号のkeyでソートする
-o path 出力先を指定する
#option -k -tについて
aaa:21
bbb:12
ddd:25
ccc:24

[:]を区切り文字に -t :
[二つ目の引数]でソート -k 2

sort -n -k2 -t: xxx.txt
sort -n -k 2 -t : xxx.txt

>bbb:12
>aaa:21
>ccc:24
>ddd:25