Hallo zusammen,
ich hätte auch mal wieder eine Frage zur Shell und zum sed-Streameditor.
Ich möchte bei einer IPTV-Liste (eine m3u-Datei, die mit jedem Texteditor geöffnet werden kann), die Gruppen umbenennen. Ich habe daher folgenden Befehl genutzt:
1 | sed 's/group-title="alter_name"/group-title="neuer_name"/' tv.m3u > neue_ausgabedatei.m3u |
Soweit, so gut. Klappt auch. Allerdings habe ich etwa zehn verschiedene Gruppennamen. Und da beginnt das Problem. Wenn ich diesen Befehl zehnmal wiederholen würde, würde ich das vorherige ja immer wieder überschreiben. Und zehn Dateien zum "Zwischenspeichern" nutzen, ist doch etwas aufwendig. Ich dachte mir, da gibts doch bestimmt was eleganteres. Falls ja, würde ich mich freuen, wenn mir jemand einen Tipp geben könnte.
Zum anderen würde mich noch interessieren, ob es einen Befehl gibt, wie ich mir alle zehn in der Liste vorkommenden group-titles anzeigen lassen kann. grep spuckt ja alles aus, wo das Wort group-title drin vorkommt. Geht aber um das Wort danach. Oder müsste man da schon in die (Shell)Programmierung gehen?
Für Auskünfte wäre ich euch sehr dankbar.