Um eine Zeichenfolge zu ersetzen, müssen wir das folgende Format verwenden. $ sed s/Ersatzzielzeichenfolge/Ersatzzeichenfolge/Dateiname Im Folgenden ersetzen wir die geschriebene Zeichenfolge „sample.txt“ durch „appleorangemelon“. $ sed s/orange/ORANGE/ beispiel.txt Das Ausführungsergebnis ist ApfelORANGEMelone Ersetzen Sie eine Zeichenfolge und geben Sie sie aus. Darüber hinaus können Sie, wie unten gezeigt, dasselbe Ergebnis auch erzielen, indem Sie den sed-Befehl mit „|“ nach dem cat-Befehl verbinden. $ cat sample.txt | sed s/Apfel/APPLE/ Beachten Sie, dass der sed-Befehl lediglich den String ersetzt und ausgibt, aber nicht den eigentlichen Dateiinhalt neu schreibt. Wenn Sie den ersetzten Inhalt im Text behalten möchten, verwenden Sie die Umleitung ">". Vom sed-Befehl verwendete Optionen
Verwendung des sed-Befehls Alle Zeilen ersetzen Selbst wenn im zuvor beschriebenen Format Zeichenfolgen vorhanden sind, die mit mehreren Zielzeichenfolgen zum Ersetzen in einer Zeile übereinstimmen, wird nur die erste übereinstimmende Zeichenfolge ersetzt. Um alle übereinstimmenden Zeichenfolgen zu ersetzen, gehen Sie wie folgt vor: $ sed -es /apple/APPLE/g beispiel.txt Das Ausführungsergebnis ist APFEL Orange Melone APFEL Ersetzen des Zeilenanfangs und -endes $ sed -e "s/^apple/APPLE/" beispiel.txt $ sed -e "s/apple\$/APPLE/" beispiel.txt Wenn Sie mehrere Teilzeichenfolgen ersetzen möchten, können Sie mehrere Skripts angeben. $ sed -e "s/apple/APPLE/" -e "s/orange/ORANGE/" Beispiel.txt Löschen einer Zeile Geben Sie „d“ an, um die angegebene Zeile zu löschen. Um beispielsweise die zweite Zeile zu löschen, geben Sie „2d“ ein. $ sed -e '2d' beispiel.txt Darüber hinaus können Sie auch mehrere Zeilen löschen. Im Folgenden werden die Zeilen 1 bis 3 gelöscht. $ sed -e '1,3d' beispiel2.txt Das könnte Sie auch interessieren:
|
<<: Detaillierte Erläuterung des MySql-Beispiels für automatische Kürzung
>>: Analyse des Quellcodes des React-Ereignismechanismus
Inhaltsverzeichnis 1. Traversal-Klasse 1. fürJede...
Inhaltsverzeichnis Über die MariaDB-Datenbank unt...
Inhaltsverzeichnis Vorwort Installation und Verwe...
1. Befehlseinführung Der Befehl „Watch“ führt den...
9 großartige JavaScript-Framework-Skripte zum Zei...
Inhaltsverzeichnis 1. Grundlegende Verwendung 2. ...
Vorwort: Die am häufigsten verwendete Architektur...
Glasfenster Was wir heute erreichen werden, ist d...
In meinem letzten Beitrag habe ich darüber gesproc...
SSH-Secure-Shell, ermöglicht sichere Remote-Anmel...
1. Rendern2. Bedienungsschritte 1. Beantragen Sie...
Inhaltsverzeichnis 1. Welche Inhalte müssen üblic...
Vorwort Ich war kürzlich damit beschäftigt, ein K...
Offizielle Dokumentation: JSON-Funktionen Name Be...
Inhaltsverzeichnis Vorwort Start Vorwort Die Stan...