Previous: mfldname 項目名の変更 Up: コマンドリファレンス Next: mhashavg ハッシュ法による項目値の平均 MCMD2
MCMD2 : コマンドリファレンス : mfsort 項目ソート

3.23 mfsort 項目ソート

各行でf=で指定した複数項目の値を並べ替え(デフォルトでは文字列昇順)、その順序で出力する。 項目名の並びは変化しないことに注意する。

書式

mfsort f= [-r] [-n] [i=] [o=] [-assert_diffSize] [-assert_nullin] [-nfn] [-nfno] [-x] [-q] [tmpPath=] [--help] [--helpl] [--version]

パラメータ

f=

ソート対象となる項目を複数指定する。単一の項目を指定してもよいが、結果は変わらない。

-n

数値順に並べる。

-r

逆順に並べる。

利用例

例1: 基本例

各行において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

例2: 降順

降順にしたければ-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,

関連コマンド

Previous: mfldname 項目名の変更 Up: コマンドリファレンス Next: mhashavg ハッシュ法による項目値の平均 MCMD2