sedを使用してコードを編集する

sedを使用してコードを編集する

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)/'

関連情報