小编nan*_*ini的帖子

如何在一行上打印某些起始行和停止行之间的所有内容?

while(<FILE>)
{
    chomp $_;
    $line[$i]=$_;
    ++$i;
}

for($j=0;$j<$i;++$j)
{
    if($line[$j]=~/Syn_Name/)
    {
        do
        {
            print OUT $line[$j],"\n";
            ++$j;
        }
        until($line[$j]=~/^\s*$/)
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的代码我试图在Syn_Name和空行之间打印数据.我的代码提取了我需要的块.但是块之间的数据是逐行打印的.我希望每个块的数据都打印在一行上.

perl

3
推荐指数
2
解决办法
395
查看次数

标签 统计

perl ×1