grep und sed mit Leerzeichen in Dateinamen
Derzeit habe ich
grep -irl $schema $WORKDIR/| xargs sed -i 's/'"$schema"'/EXI1/gI'
die nicht für Dateinamen mit Leerzeichen.
Irgendwelche Ideen, wie suchen und ersetzen rekursiv für alle Dateien?
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fügen Sie die
-Z
(aka--null
) Flagge zugrep
, und die-0
(auch aka--null
) Flagge zuxargs
.Diese Ausgabe wird NUL-terminierte Dateinamen, und sagen
xargs
zu Lesen NUL beendet Argumente.zB.
finden mit sed funktionieren sollte:
ODER