decode.py を下記のように作る。

#!/usr/bin/env python import sys, urllib line = sys.stdin.readline() while line: print urllib.unquote_plus(line), line = sys.stdin.readline()

※ urllib.unquote だと + がスペースには置換されない。

$ tail -f /var/log/httpd/access_log | ./decode.py

みたいに使う。ロケールが UTF-8 であることを前提にしてます。