Home JavaScript Greasemonkey PHP

テキストファイルを URL エンコードして保存する perl のワンライナー2009-06-17


cat list.txt | perl -ne 's/([^\w ])/"%".unpack("H2",$1)/eg;s/ /\+/g;print;print "\n";' > result.txt

上記の例は、タイトル通り list.txt の内容を result.txt として保存する例ですが、標準入力の内容を URL エンコードして標準出力に吐いているので、他にも応用が利くかと思います。

Linux で使う事がほとんどだと思うので、Linux 版です。
Windows の場合、引数をダブルクォートでくくったほうがうまくいったのですが、Linux 上では、逆にシングルクォートじゃないとダメでした。

カテゴリ: Development タグ: perl