我想使用常规替换逗号分隔值的@parm1,@parm2,@parm3...
等。我怎么能这样做?
示例
输入数据
我的姓名为@parm1
,我的父亲姓名为@parm2
,我的昵称为@parm1
,我居住在@parm3
替换为
James,Nortain,TEST Address
结果
我的姓名为James
,我的父亲姓名为Nortain
,我的昵称为@parm1
,我居住在TEST Address
答案 0 :(得分:4)
尝试:
#!/bin/bash
while IFS='' read -r line; do
echo $line | tr ',' '+' | bc
done < "$1"
&#13;
答案 1 :(得分:2)
这将使用name
替换,
分隔的每个for
:
var str = 'My Name is @parm1 and My father Name is @parm2 and also my nick name is @parm1 and i live in @parm3';
var strName = 'James,Nortain,TEST Address';
var names = strName.split(',');
for (var i = 0; i < names.length; i++) {
str = str.replace('@parm' + (i + 1), names[i]);
}
alert(str);