Perl单行命令 三

Perl命令行

perl命令单行“换行”

示例1:spa

perl -pe '$\="\n"' file

这个命令行的做用是把file文件输出,而后每输出一行会打印一个空行(double-space)
其中这个变量$\的做用和awk中的ORS变量的做用同样,即在每次打印后,追加内容,所以上面命令上的做用是每次打印后,追加一个换行
示例2:命令行

perl -pe 'BEGIN { $\ = "\n" }' file

以上代码和以下代码的做用同样的
示例3:code

BEGIN { $\="\n" }

while (<>) {
    $\ = "\n";
} continue {
    print or die "-p failed: $!\n";
}

还有相似代码以下
示例4:awk

perl -pe '$_ .= "\n"'

上面这个代码和以下的做用同样
示例5:变量

while (<>) {
    $_ = $_ . "\n"
} continue {
    print or die "-p failed: $!\n";
}
相关文章
相关标签/搜索