dポイントプレゼントキャンペーン実施中!

1,aaa,いいい
4,fff,あああ
8,sss,おおお
2,ddd,えええ
5,qqq,ううう
  ・
  ・
  ・

上記のようなCSVファイルで一番左側の数字を基準にして、数字順での行の並び替えをしたいのですがうまくいきません。
このような場合、どうすればよいでしょうか?ご教授いただければ幸いです。

A 回答 (2件)

sort -t, -k 1 -n



-t, カンマ区切り
-k 1 1カラム目をキー
-n 数字順
です。

この回答への補足

すみません、改行コードがまずかったようです。無事に解決しました。ありがとうございました。

補足日時:2009/12/27 00:54
    • good
    • 0
この回答へのお礼

回答ありがとうございます。書いていただいたコマンドで実行したのですが、なぜか2列目のアルファベットが優先されてしまうみたいです。。。

お礼日時:2009/12/27 00:50

数字が一桁でしたらそのまま行けるかと。


二桁以上になるのであれば、sortコマンドに-nオプションを追加すれば可能かと。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。-nコマンドをつけているのですが、アルファベット順になってしまうみたいです。。。

お礼日時:2009/12/27 00:50

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!