So ersetzen Sie eine Zeichenfolge in mehreren Dateien mit grep und sed, wenn Sie das argument-i wird nicht unterstützt?

Habe ich versucht diesen Befehl,

grep '/static' dir/* | xargs sed -i 's/\/static//g'

aber die version von sed bin ich nicht unterstützen, das argument-i.

Ersetzen einer Zeichenfolge in einer Datei, um die Eingabe derselben Datei wie die Ausgabe, die ich in der Regel tun dies:

sed 's/\/static//g' filename.txt > new_filename.txt ; mv new_filename.txt filename.txt

InformationsquelleAutor davierc | 2012-08-13

Schreibe einen Kommentar