各行でf=で指定した複数項目の値を並べ替え(デフォルトでは文字列昇順)、その順序で出力する。 項目名の並びは変化しないことに注意する。
mfsort f= [-r] [-n] [i=] [o=] [-assert_diffSize] [-assert_nullin] [-nfn] [-nfno] [-x] [-q] [tmpPath=] [--help] [--helpl] [--version]
f= |
ソート対象となる項目を複数指定する。単一の項目を指定してもよいが、結果は変わらない。 |
-n |
数値順に並べる。 |
-r |
逆順に並べる。 |
各行においてv1,v2,v3の値を昇順にならべ、その順番でv1,v2,v3項目として出力する。
$ more dat1.csv id,v1,v2,v3 1,b,a,c 2,a,b,a 3,b,,e $ mfsort f=v* i=dat1.csv o=rsl1.csv #END# kgfsort f=v* i=dat1.csv o=rsl1.csv $ more rsl1.csv id,v1,v2,v3 1,a,b,c 2,a,a,b 3,,b,e
降順にしたければ-rを付ける。
$ mfsort f=v* -r i=dat1.csv o=rsl2.csv #END# kgfsort -r f=v* i=dat1.csv o=rsl2.csv $ more rsl2.csv id,v1,v2,v3 1,c,b,a 2,b,a,a 3,e,b,