[Gelöst] Bash Script String zerlegen

bgx

Mitglied
Mitglied seit
19 Mrz 2006
Beiträge
244
Punkte für Reaktionen
0
Punkte
16
Brauch mal wieder Hilfe.

Also ich hab folgenden String:

$CP="<html> <li>Filename:smb://FRITZ.BOX/Musik/Fertig/ACDC/Highway to Hell/03. Walk All Over You.mp3 <li>PlayStatus:Playing <li>SongNo:0 <li>Type:Audio <li>Title:Walk All Over You <li>Track:3 <li>Artist:ACDC <li>Album:Highway To Hell <li>Genre:Rock <li>Year:1979 <li>URL:smb://FRITZ.BOX/Musik/Fertig/ACDC/Highway to Hell/03.Walk All Over You.mp3 <li>Lyrics: <li>Bitrate:319 <li>Samplerate:44 <li>Thumb:special://masterprofile/Thumbnails/Music/2/24f854ca.tbn <li>Time:00:42 <li>Duration:05:09 <li>Percentage:13 <li>File size:12366114 <li>Changed:True</html>"

Jetzt würde ich hieraus gerne nur was in Album steht in der Variable Album speichern.

Versuch nun schon seit paar Stunden mit awk und sed bzw. cut und grep rum, aber irgendwie gelingt es mir nicht. Für nen Bash Spezi bestimmt nen Klacks. ;-)
 
Zuletzt bearbeitet:
Was hat das mit Freetz zu tun?

MfG Oliver
 
Wuste nicht wo ich es sonst hinschreiben sollte. :oops:
 
So??
Code:
/var/mod/root # echo $CP
<html> <li>Filename:smb://FRITZ.BOX/Musik/Fertig/ACDC/Highway to Hell/03. Walk All Over You.mp3 <li>PlayStatus:Playing <li>SongNo:0 <li>Type:Audio <li>Title:Walk All Over You <li>Track:3 <li>Artist:ACDC <li>Album:Highway To Hell <li>Genre:Rock <li>Year:1979 <li>URL:smb://FRITZ.BOX/Musik/Fertig/ACDC/Highway to Hell/03.Walk All Over You.mp3 <li>Lyrics: <li>Bitrate:319 <li>Samplerate:44 <li>Thumb:special://masterprofile/Thumbnails/Music/2/24f854ca.tbn <li>Time:00:42 <li>Duration:05:09 <li>Percentage:13 <li>File size:12366114 <li>Changed:True</html>
/var/mod/root # echo $CP | sed 's/^.*Album:\([^<]*\).*/\1/'
Highway To Hell 
/var/mod/root #

EDIT kleine Erläuterung:
Ersetze
- erstmal alles vom Anfang bis "Album:"
- alles danach, was kein "<" ist in die erste Variable
- alles weitere
(im Resultat: ersetze alles, speichere aber das zwischen "Album:" und "<" in der ersten Variable ab)
durch
- das was in der ersten Variable steht
 
Zuletzt bearbeitet:
Ja geil, genau das hab ich gesucht. Danke für die Erklärung. Dann kann ich mein Plugin für den Infoframe zur integration des xbmc ja endlich fertig schreiben!
 
Kostenlos!

Statistik des Forums

Themen
248,924
Beiträge
2,305,326
Mitglieder
378,652
Neuestes Mitglied
stego88