sed Befehlsgenerator
sed-Befehle zum Filtern und Transformieren von Textstreams erstellen
Erste Schritte mit sed
## Was ist sed?
`sed` (Stream-Editor) liest die Eingabe zeilenweise, wendet ein Skript aus Bearbeitungsbefehlen an und schreibt das Ergebnis in die Standardausgabe. Es eignet sich ideal für Suchen-und-Ersetzen, Substitution und umfangreiche Texttransformationen.
## Verwendung
1. **Skript eingeben**: Geben Sie einen `sed`-Ausdruck wie `s/old/new/g` an. 2. **Optionen festlegen** (optional): `-E` für erweiterte reguläre Ausdrücke, `-n` um die automatische Ausgabe zu unterdrücken, `-i` um Dateien direkt zu bearbeiten. 3. **Datei angeben**: Geben Sie die zu verarbeitende Datei ein. 4. **Kopieren & Ausführen**: Kopieren Sie den erstellten Befehl in Ihr Terminal.
Substitutions-Syntax
Der häufigste `sed`-Befehl ist die Substitution:
``` s/pattern/replacement/flags ```
### Häufige Flags - `g` — ersetzt alle Vorkommen in jeder Zeile (nicht nur das erste) - `i` / `I` — Groß-/Kleinschreibung ignorieren - `N` (eine Zahl) — ersetzt nur das N-te Vorkommen - `p` — gibt die Zeile nur aus, wenn eine Ersetzung erfolgte (in Kombination mit `-n`)
### Beispiele - `s/foo/bar/g` — ersetzt jedes `foo` durch `bar` - `s/[0-9]+/N/g` (mit `-E`) — ersetzt jede Ziffernfolge durch `N` - `1d` — löscht die erste Zeile - `/pattern/d` — löscht Zeilen, die `pattern` enthalten
### Quoting Schließen Sie das Skript immer in einfache Anführungszeichen ein, damit die Shell `/`, `$` oder `\` nicht interpretiert. Dieser Generator übernimmt das Quoting für Sie.
▶Was bewirkt das Flag -i?
▶Wie verwende ich Sonderzeichen in meinem Muster?
Wenn dieses Tool Ihnen geholfen hat, zögern Sie nicht, mir einen Kaffee zu kaufen.
Kaufe mir einen Kaffee.