1

次のような 3 列の CSV ファイルがあります。

chips@food@f
pizza@food@f
tiger@animal@a
fish@animal@a
marshmallow@food@f
New Years@festivals@f

最初に列 3、次に列 2、次に列 1 で行をアルファベット順に並べる必要があります。出力は次のようになります。

fish@animal@a
tiger@animal@a
New Years@festivals@f
chips@food@f
marshmallow@food@f
pizza@food@f

この方法でデータを並べ替えるにはどうすればよいですか?

  • 一部の列には UTF-8 データが含まれています。
4

1 に答える 1

7

コマンドを試すことができますsort

$ sort -t@ -k3,3 -k2,2 -k1,1 input.csv
fish@animal@a
tiger@animal@a
New Years@festivals@f
chips@food@f
marshmallow@food@f
pizza@food@f
于 2012-04-19T12:29:21.613 に答える