OK im trying to make some parsing magic. I have strings like this: hfList = [{fixid:'410273',product:'.NET Framework 3.0 - Win7, Windows Server 2008 R2 \x28CBS\x29',language:'All \x28Global\x29',langcode:'intl',platform:'x86',release:'sp2',filename:'DevDiv879341',version:'NDP 3.0',build:'30729.5020',size:'4382033',credate:'3\x2f31\x2f2010 10\x3a41\x3a36 PM',moddate:'3\x2f31\x2f2010 10\x3a41\x3a36 PM'},{fixid:'410225',product:'.NET Framework 3.0 - Windows Server 2003, Windows XP \x28MSI\x29',language:'All \x28Global\x29',langcode:'intl',platform:'x86',release:'sp2',filename:'DevDiv866275',version:'NDP 3.0',build:'30729.4519',size:'8630148',credate:'3\x2f29\x2f2010 10\x3a55\x3a52 PM',moddate:'3\x2f29\x2f2010 10\x3a55\x3a52 PM'},{fixid:'410274',product:'.NET Framework 3.0 - Win7, Windows Server 2008 R2 \x28CBS\x29',language:'All \x28Global\x29',langcode:'intl',platform:'x64',release:'sp2',filename:'DevDiv879341',version:'NDP 3.0',build:'30729.5020',size:'6050502',credate:'3\x2f31\x2f2010 10\x3a42\x3a38 PM',moddate:'3\x2f31\x2f2010 10\x3a42\x3a38 PM'},{fixid:'410226',product:'.NET Framework 3.0 - Windows Server 2003, Windows XP \x28MSI\x29',language:'All \x28Global\x29',langcode:'intl',platform:'x64',release:'sp2',filename:'DevDiv866275',version:'NDP 3.0',build:'30729.4519',size:'14043927',credate:'3\x2f29\x2f2010 10\x3a57\x3a31 PM',moddate:'3\x2f29\x2f2010 10\x3a57\x3a31 PM'}]; Its obvious what i want here i want to make some kind of parsing algorithem (in perl i guess, so i can use it on my linux box), that would extract data i want, like product, platform, date etc etc... This is for parsing MS hotfix database. I currently have this as shell script: #!/bin/sh i=981107 while [ $i -le 981110 ] do wget --cookies=on --load-cookies=cookie.txt http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=${i}&kbln=en-us wait cat KBHotfix.aspx?kbnum=${i} | grep hfList > ${i} wait rm KBHotfix.aspx?kbnum=${i} if [ ! -s ${i} ]; then rm ${i} fi (( i++ )) done This gives me files (with KB number) with above string. I just need to parse them properly to make database/table from all the data. Soo any ideas ? eventualy i will try to make, to send me notice what updates are new etc and ofc put it in crontab to go thru MS hotfix database once or twice/week. But first thing is parsing thingie... if ill need to google and trial and error method, it will take loong time.