Unix-Shell-scripting-suchen und ersetzen-string in bestimmten Dateien in Unterordnern

Möchte ich ersetzen Sie die Zeichenfolge "das problem Lösen" mit "Wähle die beste Antwort" nur die xml-Dateien, die vorhanden sind, in die Unterordner eines Ordners. Ich kompiliert habe ein script, das mir hilft, dies zu tun, aber es gibt 2 Probleme

  1. Außerdem ersetzt der Inhalt des script
  2. Es ersetzt den text in allen Dateien der Unterordner( aber ich will nur die xml zu ändern)
  3. Ich will, um Fehlermeldungen anzuzeigen(text-Ausgabe vorzugsweise) wenn der text mismatch passiert in einem bestimmten Unterordner und Datei.

Also bitte können Sie mir helfen ändern meine vorhandene Skript so, dass ich lösen kann, die oben genannten 3 Probleme.

Das Skript, das ich habe ist :

find -type f | xargs sed -i "s/das problem Lösen/Wählen Sie die beste Antwort/g"

InformationsquelleAutor Sameer Shiraj | 2012-08-08

Schreibe einen Kommentar