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";
}
相關文章
相關標籤/搜索