Line | |
---|
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.