一个脚本,可以告诉每秒多少行

时间:2014-02-17 19:27:21

标签: perl bash unix

我不知道如何解释这一点,但是我试图告诉每秒有多少行添加到列表中。我无法弄明白,在Perl中寻找解决方案。

即使它在bash中有效。

1 个答案:

答案 0 :(得分:0)

line-counter.pl

#!/bin/perl

my $last_time = time();
my $line_count = 0;
while (<>){
   if ( time() > $last_time ){
     $last_time = time();
     print $line_count . "\n";
     $line_count = 0;
   }
   $line_count++;
}

用法:tail -f /the/file.log | perl -w line-counter.pl