Sed 如何使用流编辑器将多个值解析为一个文件

Sed 如何使用流编辑器将多个值解析为一个文件,sed,Sed,我有一个XML文件,需要动态传递两个值。有人能帮我问一下吗 #!/usr/bin/ksh sed s/a/$1/b/$2/g FILE_PATH/FILE_A_INPUT.xml > FILE_PATH/FILE_A.xml 在.sh脚本中使用了上述函数,但它出错了 RUN_THIS.sh 1 2 sed: Function s/a/1/g/b/2/g cannot be parsed 尝试: 相反。sed命令应该是sed s/something/other/g,不清楚您想做什么,但您

我有一个XML文件,需要动态传递两个值。有人能帮我问一下吗

#!/usr/bin/ksh
sed s/a/$1/b/$2/g FILE_PATH/FILE_A_INPUT.xml > FILE_PATH/FILE_A.xml
在.sh脚本中使用了上述函数,但它出错了

RUN_THIS.sh 1 2
sed: Function s/a/1/g/b/2/g cannot be parsed
尝试:


相反。

sed命令应该是
sed s/something/other/g
,不清楚您想做什么,但您使用的
/
太多了。谢谢您的回复,Fedorqui。我想用两个输入(作为命令行参数)替换XML文件中的a和b。任何一个替换都可以工作,但是否可以同时传递两个参数。希望一切都清楚。在这种情况下,你可能想阅读这个常见问题,让这个网站工作,并接受答案。
sed "s/a/$1/g;s/b/$2/g" INPUT > OUTPUT