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
CSS-Selektoren Durch Festlegen des Stils für das ...
Das zeitgenössische visuelle Webdesign hat drei vö...
Überblick UNION Mit dem Schlüsselwort „Verbindung...
Inhaltsverzeichnis 01 Einführung in YAML-Dateien ...
Inhaltsverzeichnis 1. Zeitüberwachung 2. Ereignis...
Inhaltsverzeichnis Schmutzige Seiten (Speichersei...
Hintergrund In letzter Zeit werde ich in Intervie...
1. Verwenden Sie das Transform-Attribut, um das B...
Basierend auf Vue und nativer JavaScript-Kapselun...
Einführung: Lambda Probe (früher bekannt als Tomc...
In diesem Artikel wird der spezifische Code von j...
Im Vergleich zu gewöhnlichen Programmen haben dyn...
Dieser Artikel zeigt anhand eines Beispiels, wie ...
Festlegen der Eigenschaften für Mindest- und Maxi...
In höheren Versionen von Tomcat ist der Standardm...