Как написать 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)/'