トップ 差分 一覧 ソース 置換 検索 ヘルプ PDF RSS ログイン

ソートする項目を指定する

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

のような指定をする。

[カテゴリ: プログラミング言語 > Shell]



  • Hatenaブックマークに追加
  • livedoorクリップに追加
  • del.icio.usに追加
  • FC2ブックマークに追加

最終更新時間:2013年06月10日 22時57分55秒