問題:
で囲まれたファイル内のテキストを検索し@
、内部を置き換えます
入力:
@abc@ abc @ABC@
cba @cba CBA@
必要な出力:
абц abc АБЦ
cba цба ЦБА
私は次のものを持っています:
#!/usr/bin/perl
use strict;
use warnings;
use Encode;
my $output;
open FILE,"<", 'test.txt';
while (<FILE>) {
chomp(my @chars = split(//, $_));
for (@chars) {
my @char;
$_ =~ s/a/chr(0x430)/eg;
$_ =~ s/b/chr(0x431)/eg;
$_ =~ s/c/chr(0x446)/eg;
$_ =~ s/d/chr(0x434)/eg;
$_ =~ s/e/chr(0x435)/eg;
$_ =~ s/A/chr(0x410)/eg;
$_ =~ s/B/chr(0x411)/eg;
$_ =~ s/C/chr(0x426)/eg;
push @char, $_;
$output = join "", @char;
print encode("utf-8",$output);}
print "\n";
}
close FILE;
しかし、私はさらに処理する方法に固執しています
よろしくお願いします!
Kluther