100342

String löschen mit sed (Leerzeichen in Pfadangabe)

Exact Audio Copy erstellt cue-Sheets, die den Pfad zur wav Datei angeben.
Beim Brennen gibt es hier allerdings Probleme, weil cdrdao die Pfadangaben nicht unterstützt (Leerzeichen, Backslash etc.).

Daher soll nun mit sed die entsprechende Datei modifiziert werden (i.e. Pfadangabe löschen):

Hi!

Zu allererst einmal die Datei:

...
PERFORMER "Black Country Communion"  

TITLE "2"  

FILE "Black Country Communion\2011 - 2\01. The Outsider.wav" WAVE  

  TRACK 01 AUDIO

    TITLE "The Outsider"  

    PERFORMER "Black Country Communion"  

    INDEX 01 00:00:00
...


Wie bekomme ich sed dazu, den String "Black Country Communion\2011 - 2\" zu entfernen?

Der Ansatz müsste ja in diese Richtung gehen:

sed 's/"Black Country Communion\2011 - 2\"//g' 2.cue > 2.cue.neu  

Leider versteht er die Anführungszeichen nicht.

Kann mir jemand weiterhelfen?


Vielen Dank für eure Hilfe, bin leider nicht wirklich fit, was derartige Scripts angeht face-wink

Schönen Sonntag noch,

Ralph
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 169881

Url: https://administrator.de/forum/string-loeschen-mit-sed-leerzeichen-in-pfadangabe-169881.html

Ausgedruckt am: 13.07.2025 um 11:07 Uhr

100342
100342 19.07.2011 um 13:52:19 Uhr
Update:

Zwischenzeitlich konnte mir ein Kollege weiterhelfen.
Das gewünschte Resultat erhalte ich mit

sed -i Datei.cue -e 's/\".*\\/"/g'  

Ergebnis:

...
PERFORMER "Black Country Communion"  

TITLE "2"  

FILE "01. The Outsider.wav" WAVE  

  TRACK 01 AUDIO

    TITLE "The Outsider"  

    PERFORMER "Black Country Communion"  

    INDEX 01 00:00:00
...

Trotzdem vielen Dank und vielleicht hilft es ja noch jemand anderem!

Gruß,
Ralph