我是一個Perl的小白用戶試圖讓我的工作儘快完成,所以我可以按時回家今天:)的Perl - 打印下一行
基本上我需要打印的空行的下一行文本文件。
以下是我到目前爲止的內容。它可以很好地找到空白行。現在我只需要打印下一行。
open (FOUT, '>>result.txt');
die "File is not available" unless (@ARGV ==1);
open (FIN, $ARGV[0]) or die "Cannot open $ARGV[0]: $!\n";
@rawData=<FIN>;
$count = 0;
foreach $LineVar (@rawData)
{
if($_ = ~/^\s*$/)
{
print "blank line \n";
#I need something HERE!!
}
print "$count \n";
$count++;
}
close (FOUT);
close (FIN);
多謝:)
將整個文件寫入內存是否明智?所示練習不是100%必要的。 – 2009-07-03 15:52:09
即使你想使用數組,它甚至不需要1%。看看Tie :: File(自從5.8以來的核心部分,大約在2002年)。 – 2009-07-03 16:56:41
文件不是那麼大,但絕對不是個好主意。我會看看Tie :: File :)謝謝 – b1gtuna 2009-07-03 18:02:16