7 frm = re.compile (sys.argv[1], re.MULTILINE)
10 if not sys.argv[3:] or sys.argv[3] == '-':
11 sys.stdout.write (re.sub (frm, to, sys.stdin.read ()))
12 for file in sys.argv[3:]:
13 s = open (file).read ()
14 name = os.path.basename (file)
15 base, ext = os.path.splitext (name)
16 t = re.sub (frm, to % locals (), s)
19 os.system ('mv %(file)s %(file)s~~' % locals ())