#! /usr/bin/env perl
# 为文本行编号,按标准输入输出,适于 vim 过滤器
# 可选参数一指定分隔符,参数二指定间隔空白量(默认一个 tab)
my $sep = shift || "";
my $num = shift || 0;
$sep .= ($num > 0) ? (" " x $num) : "\t";
while (<>) { print "$.$sep$_"; }