Portál AbcLinuxu, 6. května 2024 13:05


Dotaz: Vytah textu zo suboru

27.9.2006 11:26 tomcop | skóre: 2
Vytah textu zo suboru
Přečteno: 106×
Odpovědět | Admin
DObry den!

Mam problem : Potrebujem z txt suboru vytiahnut nazov pesnicky, ktoru prehrava mplayer zo streamu, nazov pesnicky je v tvare : ICY Info: StreamTitle='Nazov interpreta a skladby'; Ja mam problem, ze dokazem cez awk vytiahnut to StreamTitle='Nazov interpreta a skladby'; Ale chcel by som az to od ', cize len 'Nazov interpreta a skladby' a to uz neviem, lebo tam nie je medzera. :-(

Dakujem.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

27.9.2006 11:52 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: Vytah textu zo suboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Řekněme, že název souboru je "text". Pak to můžu napsat třeba takhle exoticky ;-)
#!/usr/bin/python
import re
regexp = re.compile(r"StreamTitle='(.*)'")
for line in file('text'):
    try:
        print regexp.search(line).groups()[0]
        break
    except:
        pass

29.9.2006 08:11 Jiri J.
Rozbalit Rozbalit vše Re: Vytah textu zo suboru
awk -F= '{print $2}' |cut -d "'" -f 2
:-D
27.9.2006 12:01 Jiří Snopek | skóre: 10 | blog: Jirkův blog
Rozbalit Rozbalit vše Re: Vytah textu zo suboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
$nazev_st="StreamTitle='Nazov interpreta a skladby';"

cut -d "\'" -f 2 $nazev_st
27.9.2006 12:38 tomcop | skóre: 2
Rozbalit Rozbalit vše Re: Vytah textu zo suboru
Dakujem velmi pekne, toto mi pomohlo. Ste fakt super! Len maly detail, ten cut je bez \ v tych uvodzovkach, takto : cut -d "'" -f2 .... aspon mne to takto funguje
29.9.2006 06:51 Jiří Snopek | skóre: 10 | blog: Jirkův blog
Rozbalit Rozbalit vše Re: Vytah textu zo suboru
Ja si tim nebyl jisty, v praci na win to moc nezkusim... Kazdopadne jsme se dorozumneli ;-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.