Verwenden Sie sed, um Code zu bearbeiten

Verwenden Sie sed, um Code zu bearbeiten

Wie schreibe ich ein sedSkript, das Folgendes tut:

old(a,b)

in der Datei sollte ersetzt werden durch

new(b, 0, a)

a,bkann eine beliebige Zeichenfolge mit Buchstaben, Leerzeichen, Ziffern und diesen Symbolen sein:. / * - +

Antwort1

Versuchen:

sed 's/old(\([-a-zA-Z 0-9./*+]*\),\([-a-zA-Z 0-9./*+]*\))/new(\2, 0, \1)/'

verwandte Informationen