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