Perl de OneLiner

HOME > Articles > Perl de OneLiner
 [Search]  [Site Map]

Perlを使って、1行で書いた実用的なアプリケーションをたくさん紹介していきます。

行番号付加フィルタ

Unix
perl -ne 'printf("%5d: %s",$.,$_);'
Win32
perl -ne "printf(\"%5d: %s\",$.,$_);"

%5d: の部分をいじると、行番号部分の書式を変更することができます。現在では、左に5桁分のスペースが付加されますが、これを拡大/縮小するには、5の部分を変更してください。

簡易HTMLタグ削除フィルタ

Unix
perl -0 -pe 's/<[^>]*>//g;'
Win32
perl -0 -pe "s/<[^>]*>//g;"

連続する改行を削除

Unix
perl -0 -pe 's/\n+/\n/g;'
Win32
perl -0 -pe "s/\n+/\n/g;"
 [GO! Sophisticated Page!]  [Valid HTML 4.01!]  [Valid CSS!]