#!/usr/bin/perl my @files = glob('/abc*/info.xml') foreach my $xmlname(@xml) { open XML, $xmlname or die "Cannot open $xmlname for reading: $!\n"; while($line=){ if($line=~ /\/i){ $info_name = $line =~ /\(\S+)\<\/info_name\>/i; } if($line=~ /\/i){ $it_size = $line =~ /\(\S+)\<\/it_size\>/i; } } print "$info_name : $it_size\n"; }