書式1: regexrep(,正規表現,置換文字列)
書式2: regexrepw(,正規表現,置換文字列)
指定した正規表現が最長マッチした文字列の部分文字列を置換文字列で置換する。
もしくは正規表現にマルチバイト文字を含み Shift_JISなど文字の出現順によっては意に沿わない検索結果となる場合はregexrepw関数を使うこと。
id=1,id=2の項目にマッチした部分文字列をMMMに置換する。
$ more dat1.csv id,str 1,caabaa 2,acabaaa 3, 4,cbcbcc $ mcal c='regexrep($s{str},"c.*aa","MMM")' a=rsl i=dat1.csv o=rsl1.csv #END# kgcal a=rsl c=regexrep($s{str},"c.*aa","MMM") i=dat1.csv o=rsl1.csv $ more rsl1.csv id,str,rsl 1,caabaa,MMM 2,acabaaa,aMMM 3,, 4,cbcbcc,cbcbcc