UPDATE channel SET channum="101",xmltvid="9601.dvb.guide" WHERE callsign="RTE One"); #### #!/usr/bin/perl use v5.14; use warnings; until(eof()) { my ($id, $chan) = <> =~ /id="([^"]*)".*number="(\d+)"/; my ($sign) = <> =~ />(.*); # Skip say qq(UPDATE channel SET channum="$chan",xmltvid="$id" WHERE callsign="$sign"); } #### channel id="9001.dvb.guide" > [65535.9001.(null)]