Sed: Unterschied zwischen den Versionen
Zeile 73: | Zeile 73: | ||
= TMP = | = TMP = | ||
# [[Sed/Aufruf]] | |||
[[Sed/Aufruf]] | # [[Sed/Dateiübergabe]] | ||
# [[Sed/Ausgabe]] | |||
# [[Sed/Kommandos]] | |||
[[Sed/Dateiübergabe]] | # [[Sed/Substitutionen]] | ||
# [[Sed/Regular Expressions]] | |||
# [[Sed/Beispieltext]] | |||
[[Sed/Ausgabe]] | # [[Sed/Anweisungen]] | ||
# [[Sed/Zeilen ausgeben]] | |||
# [[Sed/Adressierung]] | |||
[[Sed/Kommandos]] | # [[Sed/Zeilen löschen]] | ||
# [[Sed/Suchen und Ersetzen]] | |||
# [[Sed/Mehrere Kommandos]] | |||
[[Sed/Substitutionen]] | # [[Sed/Einfügen]] | ||
# [[Sed/Einfügen aus einer Datei]] | |||
# [[Sed/Schreiben in eine Datei]] | |||
[[Sed/Regular Expressions]] | # [[Sed/Dateien direkt bearbeiten]] | ||
# [[Sed/Dateien ergänzen]] | |||
# [[Sed/Nächste Zeile beabeiten]] | |||
[[Sed/Beispieltext]] | # [[Sed/Zeichen tauschen]] | ||
# [[Sed/Sed vorzeitig beenden]] | |||
# [[Sed/Zeilentausch]] | |||
[[Sed/Anweisungen]] | # [[Sed/Sed-Skripte]] | ||
[[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]] | |||
[[Kategorie:Linux/Befehl]] | [[Kategorie:Linux/Befehl]] |
Version vom 31. März 2023, 11:08 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.
So funktioniert's
- 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
Syntax
Optionen
Parameter
Umgebungsvariablen
Exit-Status
Anwendungen
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
TMP
- 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