我有一个文本文件,该文件是这样的Perl:匹配接下来的N线的图形和打印K倍
count="4"
data1
data2
data3
Data1
Data2
Data3
我需要搜索的字符串count
,并采取它的值(4),并打印下一3行数(4)次。
文件中的输出应该
data1
data2
data3
data1
data2
data3
data1
data2
data3
data1
data2
data3
Data1
Data2
Data3
我想这Perl代码
while (<FILE>) {
$n = 3
if ($_ =~ /count="4"/) {
print FILE if ($n-- > 0) x 4;
}
但它不工作。
很好的解释。很高兴看到指示调试的东西。 –