Sed: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
Zeile 25: | Zeile 25: | ||
== Installation == | == Installation == | ||
# apt install sed | |||
== Syntax == | == Syntax == | ||
=== Optionen === | === Optionen === | ||
Zeile 31: | Zeile 33: | ||
=== Exit-Status === | === Exit-Status === | ||
== Anwendungen == | == Anwendungen == | ||
# [[Sed/Aufruf]] | |||
# [[Sed/Dateiübergabe]] | |||
# [[Sed/Ausgabe]] | |||
# [[Sed/Kommandos]] | |||
# [[Sed/Substitutionen]] | |||
# [[Sed/Regular Expressions]] | |||
# [[Sed/Beispieltext]] | |||
# [[Sed/Anweisungen]] | |||
# [[Sed/Zeilen ausgeben]] | |||
# [[Sed/Adressierung]] | |||
# [[Sed/Zeilen löschen]] | |||
# [[Sed/Suchen und Ersetzen]] | |||
# [[Sed/Mehrere Kommandos]] | |||
# [[Sed/Einfügen]] | |||
# [[Sed/Einfügen aus einer Datei]] | |||
# [[Sed/Schreiben in eine Datei]] | |||
# [[Sed/Dateien direkt bearbeiten]] | |||
# [[Sed/Dateien ergänzen]] | |||
# [[Sed/Nächste Zeile beabeiten]] | |||
# [[Sed/Zeichen tauschen]] | |||
# [[Sed/Sed vorzeitig beenden]] | |||
# [[Sed/Zeilentausch]] | |||
# [[Sed/Sed-Skripte]] | |||
=== Fehlerbehebung === | === Fehlerbehebung === | ||
== Konfiguration == | == Konfiguration == | ||
Zeile 71: | Zeile 97: | ||
<div class="mw-collapsible-content">'''Antwort5'''</div> | <div class="mw-collapsible-content">'''Antwort5'''</div> | ||
</div> | </div> | ||
[[Kategorie:Linux/Befehl]] | [[Kategorie:Linux/Befehl]] |
Version vom 31. März 2023, 11:16 Uhr
sed - strom-orientierter Editor zur Bearbeitung von Dateien anhand von Regeln
Beschreibung
- Da es ein "nicht-interaktives" Programm ist, kann es, falls gewünscht, zur Automatisierung der Bearbeitung verwendet werden.
- Der Name sed ist eine Abkürzung für stream editor, und das Dienstprogramm leitet viele seiner Befehle vom ed line-editor ab (ed war der erste UNIX-Texteditor).
- So können Sie mehrere Dateien bearbeiten oder gängige Bearbeitungsvorgänge durchführen, ohne jemals vi oder emacs öffnen zu müssen.
- sed liest aus einer Datei oder von der Standardeingabe und gibt auf der Standardausgabe aus.
- sed hat zwei Puffer, die Musterpuffer und Haltepuffer genannt werden.
- Beide sind anfangs leer.
Funktionsweise
- Geben Sie den Musterpuffer auf stdout aus.
- Der Stream-Editor ist kein herkömmlicher Editor wie Vi oder Emacs.
- Sed arbeitet nicht interaktiv, sondern wird über Kommandozeilenoptionen oder ein Skript gesteuert.
- Sed verändert nicht das Original, sondern schreibt das Ergebnis auf die Standardausgabe.
- Sed lädt die aktuell betrachtete Zeile in einen temporären Puffer - im Folgenden als Arbeitspuffer bezeichnet.
Unix Sed Arbeitsmethodik
Dies wird als ein Ausführungszyklus bezeichnet.
- Der Zyklus wird fortgesetzt, bis das Ende der Datei/Eingabe erreicht ist # Lesen einer ganzen Zeile aus stdin/file.
- Entfernt alle nachstehenden Zeilenumbrüche.
- Legt die Zeile in seinen Musterpuffer.
- Ändert den Musterpuffer entsprechend den übergebenen Befehlen.
Installation
# apt install sed
Syntax
Optionen
Parameter
Umgebungsvariablen
Exit-Status
Anwendungen
- Sed/Aufruf
- Sed/Dateiübergabe
- Sed/Ausgabe
- Sed/Kommandos
- Sed/Substitutionen
- Sed/Regular Expressions
- Sed/Beispieltext
- Sed/Anweisungen
- Sed/Zeilen ausgeben
- Sed/Adressierung
- Sed/Zeilen löschen
- Sed/Suchen und Ersetzen
- Sed/Mehrere Kommandos
- Sed/Einfügen
- Sed/Einfügen aus einer Datei
- Sed/Schreiben in eine Datei
- Sed/Dateien direkt bearbeiten
- Sed/Dateien ergänzen
- Sed/Nächste Zeile beabeiten
- Sed/Zeichen tauschen
- Sed/Sed vorzeitig beenden
- Sed/Zeilentausch
- Sed/Sed-Skripte
Fehlerbehebung
Konfiguration
Dateien
Sicherheit
Siehe auch
Unterseiten
- Sed
- Sed/Adressierung
- Sed/Anweisungen
- Sed/Aufruf
- Sed/Ausgabe
- Sed/Befehle
- Sed/Beispieltext
- Sed/Dateien direkt bearbeiten
- Sed/Dateien ergänzen
- Sed/Dateiübergabe
- Sed/Einfügen
- Sed/Einfügen aus einer Datei
- Sed/Kommandos
- Sed/Mehrere Kommandos
- Sed/Nächste Zeile beabeiten
- Sed/Regular Expressions
- Sed/Schreiben in eine Datei
- Sed/Sed-Skripte
- Sed/Sed vorzeitig beenden
- Sed/Substitutionen
- Sed/Suchen und Ersetzen
- Sed/Zeichen tauschen
- Sed/Zeilen ausgeben
- Sed/Zeilen löschen
- Sed/Zeilentausch
Dokumentation
RFC
Man-Pages
Info-Pages
Links
Einzelnachweise
Projekt
Weblinks
Testfragen
Testfrage 1
Antwort1
Testfrage 2
Antwort2
Testfrage 3
Antwort3
Testfrage 4
Antwort4
Testfrage 5
Antwort5