-1

Perlの助けを借りてテキストを変更したい。文字列"#blahbla blah"を見つけたい-コメントを外し、この文字列の後に文字列 "abсhhhh"、"ddddccccc"を追加しました。/ m、/ s、または..の助けを借りてそれを行うにはどうすればよいですか?

4

4 に答える 4

3

$suffixこれにより、コメントが解除され、最後に追加されます。

my $suffix = 'abс hhhh dddd ccccc';
$string =~ s{#(blah bla blah)}{$1 $suffix}g;

詳細については、perldocperlreおよびperldocperlretutを参照してください。

于 2012-11-16T17:46:35.693 に答える
0
use strict; use warnings;

while (<>) {
     s/^#(blah bla blah)/$1 abс hhhh dddd ccccc/;
}
于 2012-11-16T17:32:19.503 に答える
0

あなたが持っているテキストが変数にあると仮定します$text

$text =~ s/(#blah bla blah)/$1 abс hhhh dddd ccccc/g;
于 2012-11-16T17:40:47.933 に答える
0
perl -pi -e 's/^#blah bla blah/blah bla blah abс hhhh dddd ccccc/g' your_file
于 2012-11-16T18:12:46.613 に答える