Previous: mtraflg クロス表をトランザクション項目に変換 Up: コマンドリファレンス Next: mvcat ベクトルの併合 MCMD2
MCMD2 : コマンドリファレンス : muniq レコードの単一化

3.69 muniq レコードの単一化

値が重複した行を単一化する。

書式

muniq [k=] [i=] [o=] [-assert_diffSize] [-assert_nullkey] [-nfn] [-nfno] [-x] [-q] [tmpPath=] [--help] [--helpl] [--version]

パラメータ

k=

行を単一化する単位となる項目名リストを指定する。

利用例

例1: 基本例

date項目を単位に重複行を削除し単一にする。

$ more dat1.csv
date,customer
20081201,A
20081202,A
20081202,B
20081202,B
20081203,C
$ muniq k=date i=dat1.csv o=rsl1.csv
#END# kguniq i=dat1.csv k=date o=rsl1.csv
$ more rsl1.csv
date%0,customer
20081201,A
20081202,B
20081203,C

例2: 複数の項目での重複行の削除

dateとcustomer項目を単位に重複行を削除し単一にする。

$ muniq k=date,customer i=dat1.csv o=rsl2.csv
#END# kguniq i=dat1.csv k=date,customer o=rsl2.csv
$ more rsl2.csv
date%0,customer%1
20081201,A
20081202,A
20081202,B
20081203,C

関連コマンド

mbest : 同一キーの中で何番目の行を選択するかを指定したい場合はmbestコマンドを使う。

Previous: mtraflg クロス表をトランザクション項目に変換 Up: コマンドリファレンス Next: mvcat ベクトルの併合 MCMD2