入力ファイルの内容を以下に示します。
abc\**def\ghi**\abc\!!!!!
abc\**4nfiug\frgrefd\gtefe\wf4fs**\abc\df3gwddw
abc\**eg4/refw**\abc\f3
abc \ --------------\abc
入力ファイル内の間にある文字列を。に置き換える必要がありますABC\CBA
。
置き換える必要のある文字列を取得するために、以下のようなものを試しました。しかし、検索と置換を使用する必要があるときに行き詰まります。
my $string1 = qr/abc\W+([^a]+)/;
my $string2 = map{/$string1/ => " "} @input_file; # The string that needs to be replaced
my $string3 = 'ABC\CBA' # String in that. I want it to replace to
s/$string2/$string3/g
どうすればこれを修正できますか?