ベクトル要素でNULLの要素を全て削除する。 ベクトル要素がNULLであれば、要素の区切り文字が連続する。 以下に示したベクトルは全てNULLを含む。 ただし、わかりやすさのためにベクトルの末尾に`\n'を記している。 上から順番に、3番目、1番目、4番目の要素がNULLである。
a b c\n a b\n a b c \n
mvdelnull vf= [-A] i= [o=] [delim=] [-assert_diffSize] [-assert_nullin] [-assert_nullout] [-nfn] [-nfno] [-x] [-q] [tmpPath=] [--help] [--helpl] [--version]
vf= |
NULL要素を削除する対象となる項目名(i=ファイル上)を指定する。 |
複数項目指定可能。 |
|
結果の項目名を変更したいときは、:(コロン)に続けて新項目名を指定する。 |
|
-A |
vf=で:(コロン)に続けて指定した項目名で、新たな項目が追加される。 |
なお-Aオプションを指定した場合、vf=パラメータで指定するすべての |
|
項目に新項目名を指定しなければならない。 |
$ more dat1.csv items b a c c c e a b $ mvdelnull vf=items i=dat1.csv o=rsl1.csv #END# kgvdelnull i=dat1.csv o=rsl1.csv vf=items $ more rsl1.csv items b a c c c e a b
$ more dat2.csv items b.a..c .c.c e.a...b. $ mvdelnull vf=items delim=. i=dat2.csv o=rsl2.csv #END# kgvdelnull delim=. i=dat2.csv o=rsl2.csv vf=items $ more rsl2.csv items b.a.c c.c e.a.b
$ mvdelnull vf=items:new i=dat1.csv o=rsl3.csv #END# kgvdelnull i=dat1.csv o=rsl3.csv vf=items:new $ more rsl3.csv new b a c c c e a b
$ mvdelnull vf=items:new -A i=dat1.csv o=rsl4.csv #END# kgvdelnull -A i=dat1.csv o=rsl4.csv vf=items:new $ more rsl4.csv items,new b a c,b a c c c,c c e a b ,e a b
mvnullto : NULL要素を任意の値に置換する。