如何编写sed
执行以下操作的脚本:
old(a,b)
文件中应替换为
new(b, 0, a)
a,b
可以是任何包含字母、空格、数字和以下符号的字符串:.
/
*
-
+
答案1
尝试:
sed 's/old(\([-a-zA-Z 0-9./*+]*\),\([-a-zA-Z 0-9./*+]*\))/new(\2, 0, \1)/'
如何编写sed
执行以下操作的脚本:
old(a,b)
文件中应替换为
new(b, 0, a)
a,b
可以是任何包含字母、空格、数字和以下符号的字符串:.
/
*
-
+
尝试:
sed 's/old(\([-a-zA-Z 0-9./*+]*\),\([-a-zA-Z 0-9./*+]*\))/new(\2, 0, \1)/'