Sed - Zeile mit bestimmten Anfang löschen
Hallo zusammen,
ich habe schon mal ein wenig mit sed "herumgespielt" aber noch nicht wirklich zu dem Ergebnis gekommen, welches ich gerne hätte.
Ich habe eine Datei die mehrere Zeilen mit dem Anfang "#EXTINF:-1,[I]" enthält. Diese Zeilen möchte ich gerne aus der Datei löschen.
Also: Jede Zeile, die mit "#EXTINF:-1,[I]" anfängt, soll komplett aus der Datei gelöscht werden. Der Rest soll unberührt bleiben.
Kennt da jemand was?
- Panubu
ich habe schon mal ein wenig mit sed "herumgespielt" aber noch nicht wirklich zu dem Ergebnis gekommen, welches ich gerne hätte.
Ich habe eine Datei die mehrere Zeilen mit dem Anfang "#EXTINF:-1,[I]" enthält. Diese Zeilen möchte ich gerne aus der Datei löschen.
Also: Jede Zeile, die mit "#EXTINF:-1,[I]" anfängt, soll komplett aus der Datei gelöscht werden. Der Rest soll unberührt bleiben.
Kennt da jemand was?
- Panubu
Please also mark the comments that contributed to the solution of the article
Content-Key: 293553
Url: https://administrator.de/contentid/293553
Printed on: April 26, 2024 at 22:04 o'clock
2 Comments
Latest comment
Zitat von @Linuxa:
Also: Jede Zeile, die mit "#EXTINF:-1,[I]" anfängt, soll komplett aus der Datei gelöscht werden. Der Rest soll unberührt bleiben.
Also: Jede Zeile, die mit "#EXTINF:-1,[I]" anfängt, soll komplett aus der Datei gelöscht werden. Der Rest soll unberührt bleiben.
Bitte:
grep -v "^#EXTINF:-1,\[I\]" eingabedatei >ausgabedatei
lks
Nachtrag:
Alternativ:
sed -e "s/^#EXTINF:-1,\[I\].*$//g" eingabedatei >ausgabedatei