Perl の便利な 1 行コマンド
Perl で大量のファイルの文字を置換する
*.html と *.pl のファイル中にある "txt" という文字をすべて "text" に置き換える場合
# perl -pi -e "s/txt/text/g" *.html *.pl
改行コードを変えたい場合には以下のような感じで。
# perl -pi -e "s/\015\012/\015/g" *.txt
MIME エンコード/デコード
ファイルをエンコード
perl -MMIME::Base64 -0777 -ne 'print encode_base64($_)' < file
ファイルをデコード
perl -MMIME::Base64 -ne 'print decode_base64($_)' < file
標準入力をエンコード
echo "This is a test." | perl -MMIME::Base64 -0777 -ne 'print encode_base64($_)'
標準入力をデコード
echo "VGhpcyBpcyBhIHRlc3QuCg==" | perl -MMIME::Base64 -ne 'print decode_base64($_)'
目次へ