書式1: left(, 長さ)
書式2: leftw(, 長さ)
文字列について先頭から長さパラメータで指定した文字数を切り出す。 マルチバイト文字を含む場合はleftwを使うこと。
str項目の先頭から3文字を切り出す。
$ more dat1.csv id,str 1,abcdefg 2,12345678 3, 4,12 $ mcal c='left($s{str},3)' a=rsl i=dat1.csv o=rsl1.csv #END# kgcal a=rsl c=left($s{str},3) i=dat1.csv o=rsl1.csv $ more rsl1.csv id,str,rsl 1,abcdefg,abc 2,12345678,123 3,, 4,12,12
マルチバイト文字を含む場合はleftwを使う。
$ more dat2.csv id,str 1,あいうえお 2,1あ2345678 3,1あ 4,ああ $ mcal c='leftw($s{str},3)' a=rsl i=dat2.csv o=rsl2.csv #END# kgcal a=rsl c=leftw($s{str},3) i=dat2.csv o=rsl2.csv $ more rsl2.csv id,str,rsl 1,あいうえお,あいう 2,1あ2345678,1あ2 3,1あ,1あ 4,ああ,ああ