Heim Computer-Tutorials Computerwissen Stream-Editor (SED): Grundlagen

Stream-Editor (SED): Grundlagen

Mar 20, 2024 pm 03:11 PM
txt 编辑器 sed

Stream-Editor (SED): Grundlagen

SED, auch bekannt als Stream Editor, ist ein sehr nützliches Tool. Es wird verwendet, um nach einem bestimmten Wort oder Muster zu suchen und dann eine Operation an diesem Wort oder Muster durchzuführen, oder mit anderen Worten, es umzuwandeln. Unter Windows wird SED auch als „Suchen und Ersetzen“-Funktion bezeichnet. SED ist nativ in Ubuntu enthalten, es muss also nichts installiert werden. In diesem Tutorial zeigen wir Ihnen, wie Sie SED oder Stream Editor verwenden.

Commander „S“

Der wichtigste Befehl im SED- oder Stream-Editor ist der „s“-Befehl. Das „s“ steht für Ersatz. Die Syntax lautet wie folgt:

/regexp/replacement/flag

Als Beispiel nehmen wir eine Datei namens „file.txt“. So sieht „file.txt“ aus, wenn Sie ihm folgen:


Lassen Sie uns anhand eines Beispiels veranschaulichen, wie der Befehl „S“ funktioniert:

SED‘S/First/Moon/I’file.txt>moon.txt

Wenn ein Ausdruck wie dieser verwendet wird, bedeutet er:

    • S – Es steht für Substitute.
    • first – Wort, nach dem in einer Datei namens „file.txt“ gesucht werden soll.
    • „Mond“ – „Erster“ wird durch „Mond“ ersetzt.
    • steht für „Ignorieren“. Lassen Sie uns diesen Teil vorerst ignorieren.
    • File.txt – Eine Datei, in der SED nach Mustern oder Wörtern sucht. In diesem Fall wäre das Wort „First“:
    • Gesucht in file.txt

    • Moon.txt – Wenn das Wort „first“ durch „Moon“ ersetzt wird, wird es unter „moon.txt“ gespeichert.

Ersetzen Sie im SED das Wort „first“ nur beim ersten Mal durch „moon“ (d. h. wenn „first“ mehrmals vorkommt, wird nur das erste Mal ersetzt). Dieser Befehl sucht in einer Datei mit dem Namen „file.txt“ und sobald die Ersetzung abgeschlossen ist, werden die Ergebnisse in der Datei „moon.txt“ gespeichert.

So sieht es aus:


Bitte denken Sie daran, bei Bedarf „/“ einzufügen. Wenn „/“ weggelassen wird, akzeptiert SED den Befehl nicht.

Bisher haben wir „erstes Mal“ nur durch das Wort „Begegnung“ ersetzt. Nehmen wir nun an, wir möchten das Wort „Zeile“ (das mehrmals vorkommt – genauer gesagt vier Mal) in der dritten Zeile durch das Wort „Angel“ ersetzen.

Wie zielen wir gezielt auf die dritte Linie ab? Wir verwenden den folgenden Befehl:

SED‘3S/Line/Angel/I’file.txt>angel.txt

Also, was ist hier gerade passiert? Okay, „3“ gibt die Zeilennummer an. Es kommt also zur dritten Zeile. Ersetzen Sie dann „angel.txt“ durch „line“ in der Datei mit dem Namen „file.txt“ und speichern Sie die konvertierte Datei als „angel.txt“.


Was ist, wenn wir die Zeilen „3“ und „4“ ersetzen oder umwandeln möchten?

Sed‘3,4s/line/Angel/I’file.txt>angel2.txt


Beachten Sie, dass wir im vorherigen Beispiel die Flagge „i“ verwendet haben, um „Ignorieren“ darzustellen. Jetzt verwenden wir die Flagge „g“, um global darzustellen.

Lassen Sie uns anhand eines Beispiels veranschaulichen, wie der Befehl „s“ funktioniert:

sed’s/line/sun/g ‘file.txt> txt

Wenn ein Ausdruck wie dieser verwendet wird, bedeutet er:

G steht für global. Denken Sie daran, dass es im ersten Beispiel, als wir die Flagge „i“ verwendeten, nur eine Ersetzung gab. Da wir global ein „g“ hinzugefügt haben, bedeutet dies, dass es überall Alternativen gibt. Anstelle von „erste Reihe“, „zweite Reihe“, „dritte Reihe“ und „letzte Reihe“ heißt es also „erste Sonne“, „zweite Sonne“, „dritte Sonne“ und „letzte Sonne“. Es ersetzt Wortzeilen (überall) in der gesamten Datei durch das Wort „Sonne“.


Was wäre nun, wenn wir eine Zeile anhand der darin enthaltenen Wörter auswählen möchten? Nun, wir können sehen, dass die letzte Zeile von „file.txt“ das Wort „last“ enthält. Nehmen wir nun an, wir möchten „Dies ist die letzte Zeile“. Das ist das letzte Wort.“ „Das ist der letzte Geist. Das ist das letzte Wort.“

Wir schreiben wie folgt:

Sed‘/last/S/line/host/’file.txt>.ghost.txt

Das „last“ hier weist SED an, die Zeile zu finden, die das Wort „last“ enthält, und dann das Wort „line“ durch „ghost“ in dieser Zeile zu ersetzen.


Nehmen wir an, wir wollen das Gegenteil tun. Angenommen, wir möchten, dass in jeder Zeile ohne das Wort „last“ das Wort „line“ in „host“ geändert wird. Schreiben wir Folgendes:

Bitte wählen Sie „/letzte/!“ S/line/ghost/’file.txt>.ghost2.txt

Wie Sie hier sehen können, ist in jeder Zeile außer der letzten Zeile (die das Wort „last“ enthält) das Wort „ghost“ durch das Wort „line“ ersetzt.


Wir können dies auch mit Zeilennummern tun:

Sed‘3,4! S/行/夜/I’file.txt>night.txt

In diesem Fall entfallen die Zeilen 3 und 4, aber in jeder zweiten Zeile wird das Wort „Zeile“ durch das Wort „Nacht“ ersetzt.

Mehrere Befehle

Was ist, wenn Sie mehrere Befehle haben? Möchten Sie sie lieber einzeln oder alle auf einmal erledigen, um Zeit und Arbeit zu sparen?

Was sollen wir tun, wenn wir das Wort „erster“ in „Tag“, das Wort „zweiter“ in „Nacht“ und das Wort „Ruhe“ in „Geist“ ändern möchten? Wir machen das mit Semikolons. Vergessen Sie nicht, am Ende das Semikolon zu setzen!

Bitte beachten Sie, dass Sie weder das „i“-Zeichen noch das „Ignorieren“-Zeichen, sondern den Schrägstrich (/) nach der Konvertierungsphrase einfügen müssen.

Lassen Sie es uns nun anhand eines Beispiels überprüfen:

sed’s/first/day/;s/second/night/;s/third/ghost/;s/last/ghost/;’file.txt>

Fazit

Ein Stream-Editor oder SED ist eine Möglichkeit, Wörter oder Muster auszuwählen und umzuwandeln. Er ist praktisch das Befehlszeilenäquivalent der Windows-Funktionen „Suchen“ und „Ersetzen“. SED-Befehle können sehr komplex werden, aber wenn Sie zumindest die Grundlagen kennen, sind Sie bereit! SED ist tatsächlich ein sehr mächtiges Werkzeug. Obwohl wir nicht alle in einem Tutorial behandeln können, behandeln wir die Grundlagen von SED. Im Wesentlichen haben wir gelernt, wie man ein bestimmtes Wort mit dem Befehl „s“ umwandelt, wobei „s“ für Ersatzwort steht. Wir können Wörter durch andere Wörter ersetzen, eine zu ersetzende Zeile gezielt auswählen oder sie sogar negieren. So oder so ist dies der einfachste Teil von SED.

Viel Spaß beim Codieren!

Das obige ist der detaillierte Inhalt vonStream-Editor (SED): Grundlagen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie behebe ich zu lange Dateinamen oder Erweiterungen in Windows 11? Wie behebe ich zu lange Dateinamen oder Erweiterungen in Windows 11? Apr 22, 2023 pm 04:37 PM

Hatten Sie schon einmal Probleme beim Übertragen von Dateien, die Sie daran gehindert haben? Nun, viele Windows-Benutzer haben kürzlich berichtet, dass beim Kopieren und Einfügen von Dateien in einen Ordner Probleme aufgetreten sind, bei denen die Fehlermeldung „Der Dateiname des Zielordners ist zu lang“ ausgegeben wurde. Darüber hinaus äußerten einige andere Windows-Benutzer ihre Frustration beim Öffnen einer Datei und sagten: „Der Dateiname oder die Erweiterung ist zu lang“ und sie konnten die Datei nicht öffnen. Dies enttäuscht die Benutzer, da ihnen nicht gestattet wird, Dateien in einen anderen Ordner zu übertragen. Bei der Analyse des Problems haben wir eine Reihe von Lösungen gefunden, die das Problem beheben und es Benutzern ermöglichen können, Dateien problemlos zu übertragen. Wenn Sie sich in einer ähnlichen Situation befinden, finden Sie in diesem Beitrag weitere Informationen. Quelle: https

Wie schalte ich den Windows Defender Smart Screen in Windows 11, 10 aus? Wie schalte ich den Windows Defender Smart Screen in Windows 11, 10 aus? Apr 26, 2023 am 11:46 AM

Viele Windows-Benutzer haben kürzlich berichtet, dass sie verärgert waren, als Windows Defender SmartScreen Benutzer davor warnte, Anwendungen zu starten, die von Microsoft Windows nicht erkannt wurden, und sie jedes Mal auf die Option „Trotzdem ausführen“ klicken mussten. Windows-Benutzer sind sich nicht sicher, was sie derzeit tun können, um dies zu vermeiden oder zu deaktivieren. Nach der Untersuchung des Problems haben wir festgestellt, dass die Windows Defender-Funktionalität auf dem System über die Anwendung „Einstellungen“, den Editor für lokale Gruppenrichtlinien oder durch Anpassen der Registrierungsdateien deaktiviert werden kann. Auf diese Weise müssen sich Benutzer nicht mehr mit dem Defender SmartScreen auseinandersetzen. Wenn Ihr System auch darauf stößt

Unverzichtbare Software für die C-Sprachprogrammierung: Fünf gute Helfer, die Einsteigern empfohlen werden Unverzichtbare Software für die C-Sprachprogrammierung: Fünf gute Helfer, die Einsteigern empfohlen werden Feb 20, 2024 pm 08:18 PM

Die Sprache C ist eine grundlegende und wichtige Programmiersprache. Für Anfänger ist es sehr wichtig, die richtige Programmiersoftware auszuwählen. Es gibt viele verschiedene Optionen für C-Programmiersoftware auf dem Markt, aber für Anfänger kann es etwas verwirrend sein, sich für die richtige zu entscheiden. In diesem Artikel werden Anfängern fünf C-Programmiersoftware empfohlen, um ihnen den schnellen Einstieg zu erleichtern und ihre Programmierkenntnisse zu verbessern. Dev-C++Dev-C++ ist eine kostenlose und quelloffene integrierte Entwicklungsumgebung (IDE), die sich besonders für Anfänger eignet. Es ist einfach und benutzerfreundlich und integriert einen Editor,

Was ist Intel TXT? Was ist Intel TXT? Jun 11, 2023 pm 06:57 PM

IntelTXT ist eine von Intel eingeführte hardwaregestützte Sicherheitstechnologie, die die Integrität und Sicherheit des Servers während des Startvorgangs gewährleisten kann, indem ein geschützter Bereich zwischen CPU und BIOS eingerichtet wird. Der vollständige Name von TXT lautet TrustedExecutionTechnology, also Trusted Execution Technology. Einfach ausgedrückt handelt es sich bei TXT um eine Sicherheitstechnologie, die Schutz auf Hardwareebene bietet, um sicherzustellen, dass der Server beim Start nicht durch Schadprogramme oder nicht autorisierte Software verändert wurde. Dieses hier

Detaillierte Anleitung zu 15 Python-Editoren/IDEs, es gibt immer einen, der zu Ihnen passt! Detaillierte Anleitung zu 15 Python-Editoren/IDEs, es gibt immer einen, der zu Ihnen passt! Aug 09, 2023 pm 05:44 PM

Es gibt keinen besseren Weg, Python-Code zu schreiben, als eine integrierte Entwicklungsumgebung (IDE) zu verwenden. Sie können Ihre Arbeit nicht nur einfacher und logischer machen, sondern auch das Programmiererlebnis und die Effizienz verbessern. Das weiß jeder. Die Frage ist, wie man aus den vielen Optionen die beste Python-Entwicklungsumgebung auswählt.

So löschen Sie schnell die Zeile am Ende einer Datei unter Linux So löschen Sie schnell die Zeile am Ende einer Datei unter Linux Mar 01, 2024 pm 09:36 PM

Bei der Verarbeitung von Dateien unter Linux-Systemen ist es manchmal erforderlich, Zeilen am Ende der Datei zu löschen. Dieser Vorgang kommt in praktischen Anwendungen sehr häufig vor und kann durch einige einfache Befehle erreicht werden. In diesem Artikel werden die Schritte zum schnellen Löschen der Zeile am Ende der Datei im Linux-System vorgestellt und spezifische Codebeispiele bereitgestellt. Schritt 1: Überprüfen Sie die letzte Zeile der Datei. Bevor Sie den Löschvorgang durchführen, müssen Sie zunächst bestätigen, welche Zeile die letzte Zeile der Datei ist. Sie können den Befehl tail verwenden, um die letzte Zeile der Datei anzuzeigen. Der spezifische Befehl lautet wie folgt: tail-n1filena

Behebung eines Problems, bei dem die Anmeldeoptionen von Windows 11/10 deaktiviert sind Behebung eines Problems, bei dem die Anmeldeoptionen von Windows 11/10 deaktiviert sind May 07, 2023 pm 01:10 PM

Viele Windows-Benutzer sind mit dem Problem konfrontiert, dass sie sich aufgrund fehlgeschlagener Anmeldeversuche oder mehrfacher Systemabschaltungen nicht bei Windows 11/10-Systemen anmelden können. Benutzer sind frustriert, weil sie nichts dagegen tun können. Benutzer vergessen möglicherweise ihren PIN-Code, um sich beim System anzumelden, oder es kommt zu Verzögerungen bei der Verwendung oder Installation von Software, und das System muss möglicherweise mehrmals heruntergefahren werden. Aus diesem Grund haben wir eine Liste der besten verfügbaren Lösungen zusammengestellt, die den Verbrauchern zweifellos bei der Lösung dieses Problems helfen werden. Um mehr zu erfahren, lesen Sie diesen Artikel weiter. Hinweis: Bevor Sie dies tun, stellen Sie sicher, dass Sie über die Administratoranmeldeinformationen Ihres Systems und das Microsoft-Kontokennwort verfügen, um Ihre PIN zurückzusetzen. Wenn nicht, warten Sie etwa eine Stunde und versuchen Sie es mit der richtigen PIN

So konvertieren Sie CHM in TXT So konvertieren Sie CHM in TXT Oct 17, 2023 pm 02:42 PM

CHM wird mithilfe von Online-Konvertierungstools, Browser-Plug-Ins, Befehlszeilentools und Software von Drittanbietern in TXT konvertiert. Detaillierte Einführung: 1. Verwenden Sie das Online-Konvertierungstool, laden Sie einfach die CHM-Datei hoch, wählen Sie das TXT-Format aus und laden Sie dann die konvertierte TXT-Datei herunter. 2. Verwenden Sie das Browser-Plugin. Öffnen Sie nach der Installation des Plug-ins einfach CHM Datei im Browser und klicken Sie dann auf die Plug-in-Schaltfläche, um CHM-Dateien in das TXT-Format zu konvertieren. 3. Verwenden Sie Befehlszeilentools usw.

See all articles