0
aman@gmail.com,"08OCT2012"
abc@gmail.com,"11JUL2012"
def@gmail.com,"16DEC2010"
abc@gmail.com,"16MAR2011"
aman@gmail.com,"21APR2011"
abc@apple.com,"12DEC2010"
xyz@fb.com,"06MAR2011"

unix sort コマンドを使用して、csv の上で最初に電子メール アドレスで、次に日付で並べ替えたい

私は次のようなことを試しました

sort -k1 -k212 -k23M -k26 file.csv

しかし、うまくいきませんでした。このcsvをソートする方法を知っている人はいますか?

4

2 に答える 2

2

sort -t,区切り文字がカンマであることを示す必要がある場合があります,

次に、次のようなものが機能するはずです。

sort -t, -k1 -k2 file.csv

とにかく、日付でソートするには、まず日付フィールドで -> UNIX スタンプへの変換を行う必要があります。

于 2013-04-20T09:00:09.000 に答える
0

できません。表形式データでは常に ISO8601 を使用してください。ISO8601 は語彙的に並べ替えることができる唯一の真の形式 (ビッグ エンディアン) です。

于 2013-04-20T09:01:40.373 に答える