aaa,1,c:\data aaa,2,c:\data\temp aaa,3,c:\data\temp\hoge
というCSVを2番目の項目を数値として並び替えするには
sort -t, -k2 -n 20091211_140800.csv > disk2.csv
とする。
- -t,
- 「,(カンマ)」を区切り文字とする
- -kn
- -tで区切った項目の何番目をソートするか指定する
- -n
- 数値として並び替えする
複数の項目で並び替え
sort -t, -k2,2 -n -k4,4 20091211_140800.csv > disk2.csv
-k2 は、 項目の2つ目で並び替えではなく、項目の2つ目以降を並び替えという意味。なので、2つ目と4つ目だけで並び替えたい場合は
-k2,2 -k4,4
のような指定をする。
[通知用URL]
Tweet
最終更新時間:2013年06月10日 22時57分55秒