質問: (1=>'a',2=>'b',....,26=>'z') のような連想配列と比較させ 1,8,b,z,6 となるように、読み込んだものが英字ならキーを、数字なら値を 出力させたいのですが可能でしょうか? お教え願います。
回答: その %hash に対して while (my ($key, $val) = each %hash) { $cvt{$key} = $val; $cvt{$val} = $key; } と双方向に変換するためのハッシュ %cvt を作れば, あとは の #3 のように s///eg でなんとでもなります.