Rev | Line | |
---|
[e40e335] | 1 | #!/usr/bin/env python
|
---|
| 2 | import sys
|
---|
| 3 | import shutil
|
---|
| 4 | import re
|
---|
| 5 |
|
---|
| 6 | patternstring = r'\![^\n\"\']*$'
|
---|
| 7 | patternstring2 = r'\!.*\'.*\'[^\n]*$'
|
---|
| 8 | patternstring3 = r'\!.*c\'[^\n]*$'
|
---|
| 9 | pattern = re.compile(patternstring, re.M)
|
---|
| 10 | pattern2 = re.compile(patternstring2, re.M)
|
---|
| 11 | pattern3 = re.compile(patternstring3, re.M)
|
---|
| 12 | for fn in sys.argv[1:]:
|
---|
| 13 | shutil.copy2(fn, fn + ".bak")
|
---|
| 14 |
|
---|
| 15 | f = open(fn, 'r')
|
---|
| 16 | s = f.read()
|
---|
| 17 | t = re.sub(pattern, '', s)
|
---|
| 18 | t = re.sub(pattern2, '', t)
|
---|
| 19 | t = re.sub(pattern3, '', t)
|
---|
| 20 | f.close()
|
---|
| 21 | f = open(fn, 'w')
|
---|
| 22 | print >> f, t
|
---|
| 23 | # print t
|
---|
Note:
See
TracBrowser
for help on using the repository browser.