如何編寫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)/'