my ($id) = ( $_ =~ /Logical device ID=(\w+)/ ); #### use Data::Dump; dd { line => $_, id => $id }; #### my $id; while.... { $id = $1 if /Logical device ID=(\w+)/ ; dd { line => $_, id => $id }; }