100342
Goto Top

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

Content-Key: 169881

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

Ausgedruckt am: 28.03.2024 um 10:03 Uhr

Mitglied: 100342
100342 19.07.2011 um 13:52:19 Uhr
Goto Top
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