awk -F : -f - /var/lib/vdr/channels.conf </var/lib/vdr/plugins/tvm2vdr/current { name=gensub("[;,].*$","","g",\$1); freq=\$2; parms=\$3; src=\$4 sid=\$10; nid=\$11; tid=\$12; rid=\$13 if (nid=="0" && tid=="0") { tid = freq if (index(parms,"H")>0) tid += 100000 else if (index(parms,"V")>0) tid += 200000 else if (index(parms,"L")>0) tid += 300000 else if (index(parms,"R")>0) tid += 400000 } if (rid!="0") sid=sid "-" rid id=src "-" nid "-" tid "-" sid print "???=" id "\t\t// " name } EOF