linuxa
Goto Top

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

Content-ID: 293553

Url: https://administrator.de/contentid/293553

Ausgedruckt am: 25.11.2024 um 20:11 Uhr

Lochkartenstanzer
Lösung Lochkartenstanzer 19.01.2016 aktualisiert um 19:35:45 Uhr
Goto Top
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.

Bitte:

grep -v "^#EXTINF:-1,\[I\]"  eingabedatei >ausgabedatei


lks

Nachtrag:

Alternativ:
sed -e "s/^#EXTINF:-1,\[I\].*$//g" eingabedatei >ausgabedatei
Linuxa
Linuxa 19.01.2016 um 19:36:11 Uhr
Goto Top
Wie immer; verlass auf dich! Danke dir!