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
1. Übersicht MySQL-Version: 5.6.21 Download-Adres...
Inhaltsverzeichnis Vorwort Analyse und Lösung des...
a href="#"> Nach dem Klicken auf den ...
Wenn Sie Navicat direkt für die Verbindung über I...
FOUC steht für Flash of Unstyled Content, abgekürz...
zabbix Zabbix ([`zæbiks]) ist eine Open-Source-Lö...
In diesem Artikel wird der spezifische JavaScript...
Ich habe einen Artikel des Yahoo-Teams über die O...
Panther begann als Anfänger und ich bin immer noc...
Crontab ist ein Befehl zum Einrichten einer perio...
Code kopieren Der Code lautet wie folgt: <hr S...
0. Als ich dieses Dokument erstellte, war es unge...
1 Einleitung Ein guter Programmierer sollte über ...
Originaltext: http://www.planabc.net/2008/08/05/u...
Ich habe viele Websites gefunden, die Dropdown- od...