-1
我有文件actual.out.tmp
,我想替換某些字符並將輸出發送到 文件actual.out
。我嘗試下面的代碼:我想替換文件1中的某些字符,並希望將替換後的字符的輸出寫入文件2中,並將其替換爲Perl
open(ACTUAL, "$tmpDir/data/actual_out.tmp");
my $pattern="";
while(<ACTUAL>)
{
$pattern .= $_;
}
close(ACTUAL);
$pattern=~s/@[^[]*/@/g;
$rc= systemTestSetup::execute("touch $tmpDir/data/actual_out");
open(ACTUAL1, ">$tmpDir/data/actual_out");
print ACTUAL1 ;
close(ACTUAL1);
sleep(10);
你有什麼試過?你知道這和'perl -pe's/pattern/substitute /' file2'一樣簡單嗎? –
amon
2013-04-22 07:31:49
open(ACTUAL,「$ tmpDir/data/actual_out.tmp」); \t my $ pattern =「」; \t while() \t {\t \t $ pattern。= $ _; $ pattern =〜s/@ [^ [] */@/g; print Actual; \t} \t \t close(ACTUAL); –
2013-04-22 07:34:27
這不可讀。如果您需要添加到您的問題,請通過編輯添加到您的問題。 – ikegami 2013-04-22 07:35:20