masatoの日記

やっていきます

Perlワンライナー入門した

テキストファイルを扱っていて、ああ置換しないといかんやつがある…って発見してからのスクリプト書く気力がないことがよくあります。 そういうとき、全部手動でやったりして時間かかってました。そんなときにPerlワンライナー。 一回やってみると、かんたんにサクサク仕事が進むことがわかりました。これからどんどん使っていきたい。

たとえば、今日はこういうのを使いました。

カレントディレクトリのテキストファイルに含まれるhogeを消したい。

$perl -pne 's/hoge//g' -i.bak *.txt

-iオプションを付けると、上書きできる。
10秒くらいで片が付いて時間ができる。うれしい。

小飼弾さんのPerlワンライナー Advent calender。 一行野郎(one-liner)はperlにおまかせ

ミニマルパールというのもある。これは英語版の方が安く買えるようだ。

Amazon CAPTCHA