Sed ist ein Unix -Stream -Editor, der Text auf verschiedene Arten werden zu manipulieren. Bash ist ein Kommandozeilen- Interpreter , mit dem Sie Skripts, die verschiedenen Aufgaben, einschließlich der Interaktion mit dem Benutzer durchführen wird erstellen können. Wenn die SED aus einem Bash-Skript aufgerufen wird, wird es zu suchen und Ersetzen von Text -Strings. Die Werte zu suchen und zu ersetzen kann im Skript angegeben werden oder erhalten durch den Benutzer. Anleitung
1
Öffnen Sie eine leere Datei in einem beliebigen Texteditor
2
Platz das folgende Skript in den Texteditor : .
# /Bin ! /bash # echo " Geben Sie Ihren find string gefolgt von [Enter] : " lesen fstringecho " Geben Sie Ihren ersetzen-Zeichenkette gefolgt von [Enter] : " read rstringfor y in ` ls *` ; tun sed " s /$ FString /$ RSTRING /g " $ y > temp; mv Temp $ y ; getan
3
Speichern Sie das Skript mit dem Namen " findrep.sh "im gleichen Verzeichnis wie die Dateien, die Sie bearbeiten möchten .
4
Öffnen Sie ein Terminal-Fenster . Das Terminal -Fenster wird in das Betriebssystem die wichtigsten "Application "-Menü , entweder unter "System Tools " oder gefunden werden " Utilities". Sie werden mit einer Eingabeaufforderung , wo Sie die folgenden Befehle eingeben müssen .
5
Geben Sie den Befehl "mv " in das Verzeichnis mit dem Skript zu bewegen. Zum Beispiel würde der Befehl "mv Dateien /" wenn das Skript in der "Files "-Verzeichnis in Ihrem Home-Verzeichnis gehalten wurde .
6 Geben Sie den Befehl " chmod + x findrep.sh " zu die Datei ausführbar machen .
7
Geben Sie den Befehl " . /findrep.sh ", um das Skript auszuführen.