open (DFILE,$dfile) or die "can not open"; open (SFILE,$sfile) or die "can not open"; open (TFILE,"> $tfile") or die "can not open"; #### open DFILE, '<', $dfile or die "can not open '$dfile' because: $!"; open SFILE, '<', $sfile or die "can not open '$sfile' because: $!"; open TFILE, '>', $tfile or die "can not open '$tfile' because: $!"; #### $words{$key} .= exists $words{$key} ? "$val" : $val; #### $words{$key} .= $val; #### while (my $s = ) { chomp($s); my @words = split / /, $s; #### while ( ) { my @words = split; #### for my $i (0 .. $#words) { $words[$i] = $words{$words[$i]} if (exists($words{$words[$i]})) } #### for my $word ( @words ) { $word = $words{ $word } if exists $words{ $word }; } #### print TFILE join(' ', @words),$/; print TFILE "
"; ##
## print TFILE "@words\n
"; ##
## \ca \ra \ka \tl #### \ca\ra\ka\tl #### $ perl -le'$_ = q/\ca\ra\ka\tl/; print; print for split /(?=\\)/' \ca\ra\ka\tl \ca \ra \ka \tl