6月
17
2009

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

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 上では、逆にシングルクォートじゃないとダメでした。

Written by Otchy in: Development | タグ:

コメントはまだありません »

RSS feed for comments on this post. TrackBack URL


Leave a Reply

Powered by WordPress | Aeros Theme | TheBuckmaker.com