小编New*_*erl的帖子

从Perl中的文本文件读入时跳过标题的最佳方法是什么?

我从Perl中的tab标签文件中抓取了一些列.该文件的第一行与其他行完全不同,因此我想尽可能快速有效地跳过该行.

这就是我到目前为止所拥有的.

my $firstLine = 1;

while (<INFILE>){
    if($firstLine){
        $firstLine = 0;
    }
    else{
        my @columns = split (/\t+/);
        print OUTFILE "$columns[0]\t\t$columns[1]\t$columns[2]\t$columns[3]\t$columns[11]\t$columns[12]\t$columns[15]\t$columns[20]\t$columns[21]\n";
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来做到这一点,也许没有$ firstLine?或者有没有办法直接从第2行开始阅读INFILE?

提前致谢!

io perl performance conditional input

8
推荐指数
3
解决办法
3万
查看次数

标签 统计

conditional ×1

input ×1

io ×1

performance ×1

perl ×1