sed -e ergibt andere Ausgabe als sed -i

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Moin Moin,

    ich habe mal wieder ein problem...

    Meine Datei sieht wie folgt aus:

    Code
    #EXTINF:-1 tvg-id="" tvg-name="ARD" tvg-logo="ARD.png" group-title="Deutsch",ARD
    http://irgendwas.com
    #EXTINF:-1 tvg-id="" tvg-name="ZDF" tvg-logo="ZDF.png" group-title="Deutsch",ZDF
    http://irgendwas.com

    Mit dem Befehl:

    Code
    sed -e '$!N;s/\n/ /' stefan.m3u

    erhalte ich folgende Ausgabe:

    Code
    #EXTINF:-1 tvg-id="" tvg-name="ARD" tvg-logo="ARD.png" group-title="Deutsch",ARD http://irgendwas.com:2500/xxx/xxx/14993

    Diese Ausgabe ist korrekt und ich möchte sie gern direkt in der der Datei umsetzen. Allerdings ergibt der Befehl:

    Code
    sed -i '$!N;s/\n/ /' stefan.m3u

    Folgende Ausgabe in der Datei:

    Code
    http://irgendwas.com:2500/XXX/XXX/20047oup-title="Deutsch",ARD

    Der HTTP Link überschreibt mir den Anfang der Zeile, obwohl er am Ende angehangen werden sollte.

    Habt Ihr irgendeine Idee woran das liegen kann? Ich bin echt Ratlos...

    Vielen Dank im Voraus.

    Beste Grüße,

    Stefan

  • Code
    0116700   R   T   L           H   a   m   b   u   r   g       R   T   L
    0116720           H   a   m   b   u   r   g       D   E   |       R   T
    0116740   L       H   H       S   H       S   c   h   l   e   s   w   i
    0116760   g       H   o   l   s   t   e   i   n       S   c   h   l   e
    0117000   s   w   i   g       H   o   l   s   t   e   i   n       S   c
    0117020   h   l   e   s   w   i   g       H   o   l   s   t   e   i   n

    Einmal editiert, zuletzt von HamburgJoe (21. März 2019 um 09:52)

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!