Wenn es darum geht, Textdateien automatisiert zu bearbeiten, ist sed eines der ältesten und mächtigsten Werkzeuge im Unix- und Linux-Universum.
Der Name steht für Stream Editor, und genau das beschreibt seine Stärke: sed liest Daten zeilenweise ein, verändert sie nach deinen Regeln und gibt sie wieder aus – ohne, dass du die Datei manuell öffnen musst.
In diesem Kurs lernst du, wie du mit sed
Texte suchen, ersetzen, löschen oder umformatieren kannst – vom Einsteigerwissen bis hin zu Profi-Tricks für Admins.
🔹 Was ist sed?
sed
ist ein Nicht-interaktiver Editor: Es öffnet die Datei nicht wienano
odervim
, sondern verändert sie im Datenstrom.- Typische Aufgaben:
- Texte suchen und ersetzen,
- bestimmte Zeilen löschen,
- Inhalte einfügen oder verschieben,
- Dateien in Skripten automatisch bearbeiten.
sed
ist leichtgewichtig und schnell – ideal, wenn du große Datenmengen verarbeiten willst.
👉 Während awk
sich perfekt für Daten in Spalten eignet, ist sed
unschlagbar, wenn es um Textbearbeitung Zeile für Zeile geht.
🔹 Warum sed so wichtig ist
Für Administratoren, Entwickler und Power-User ist sed
ein unverzichtbares Werkzeug:
- Es spart enorm viel Zeit bei wiederkehrenden Aufgaben.
- Es funktioniert perfekt in Kombination mit anderen Tools (
grep
,awk
,cut
). - Es lässt sich in Skripten und Automatisierungen einbauen.
- Es kann auch riesige Logdateien direkt im Terminal bearbeiten.
👉 Wer sed
beherrscht, braucht oft keine Textverarbeitungsprogramme mehr – alles geht direkt in der Shell.
🔹 Erste Eindrücke von sed
Beispiel: Du willst in einer Datei users.txt
das Wort „Alice“ durch „Alicia“ ersetzen.
sed 's/Alice/Alicia/' users.txt
Ausgabe: Jede Zeile, in der „Alice“ vorkommt, wird mit „Alicia“ ersetzt.
Oder: Nur die dritte Zeile einer Datei anzeigen:
sed -n '3p' users.txt
👉 Schon mit wenigen Zeichen kannst du gezielt Texte verändern.
🔹 Was dich in diesem Kurs erwartet
- Grundlagen – erste Ersetzungen und Befehle mit sed.
- Suchen & Ersetzen – einfache und erweiterte Varianten.
- Zeilen bearbeiten – löschen, einfügen, ersetzen.
- Reguläre Ausdrücke mit sed – mächtige Muster anwenden.
- Sed in Kombination mit anderen Tools – Pipes & Skripte.
- Praxisprojekt – große Logdateien bereinigen und umwandeln.
✅ Zusammenfassung
sed
ist ein Stream Editor, der Textdateien automatisiert bearbeitet.- Es eignet sich perfekt zum Suchen, Ersetzen und Bearbeiten von Text.
- Es ist schnell, leichtgewichtig und perfekt für Admins und Skripte.
- In diesem Kurs lernst du
sed
von Grund auf kennen – praxisnah und Schritt für Schritt.
👉 Im nächsten Kapitel starten wir mit den Grundlagen von sed und sehen, wie du deine ersten Texte automatisch bearbeiten kannst.
📚 Inhaltsverzeichnis
👉 sed Kapitel 1: Grundlagen von sed – erste Ersetzungen & Konzepte
👉 sed Kapitel 2: Suchen & Ersetzen mit sed – Grundlagen & Regex
👉 sed Kapitel 3: Zeilen bearbeiten mit sed
👉 sed Kapitel 4: sed-Skripte schreiben & kombinieren
👉 sed Kapitel 5: sed in Kombination mit anderen Tools
👉 sed Kapitel 6: Praxisprojekt – Konfigurationsdateien automatisch bereinigen & anpassen
⭐ Bonus-Kapitel
👉 sed Kapitel 7: Bonus – Profi-Tipps & Best Practices für sed im Alltag