要使用Perl计算大型CSV文件中的行数,您可以使用以下代码:
#!/usr/bin/perl
use strict;
use warnings;
my $file = "your_csv_file.csv";
open(my $fh, '<', $file) or die "Can't open $file: $!";
my $count = 0;
while (my $line = <$fh>) {
$count++;
}
close($fh);
print "The number of lines in the CSV file is: $count\n";
这段代码首先打开指定的CSV文件,然后逐行读取文件,并递增计数器。最后,关闭文件并输出行数。
注意,这个方法适用于任何文本文件,而不仅仅是CSV文件。如果您需要处理特定的CSV格式,例如包含逗号分隔的值,则需要使用适当的CSV解析库,例如Text::CSV
。
领取专属 10元无门槛券
手把手带您无忧上云