请教有关多行的文件中找中间几行的方法

请教有关多行的文件中找中间几行的方法

我有个数据,比如
----test1----
test1   111    111   0      222
----test2---
test2   132    141   0      222


这样的文章,有几k个,我想取出来第二个的值,也就是test2   132    141   0      222,但不怎么怎么样下手。
perl -ne 'if(/^-/){$i++;next};print if $i==2' urfile
if(/^-/){
$i++;next
}
print if $i==2


如果出现-开始的话,就i加1,然后跳到下一行.第二次-出现时,后面的$i=2。。。
如果$i等于2,的行,就都打印.是这样理解吗?

这个主意实在是妙极了