while ( ) { chomp my @words = split /(?=\\)/; for my $word ( @words ) { $word = $words{ $word } if exists $words{ $word }; } print TFILE "@words\n
"; } #### my %words; while () { chomp; my ($key, $val) = split /:/; $words{$key} = $val; };