fixes for Power64
[tridge/junkcode.git] / mlgrep.py
1 #!/usr/bin/env python
2
3 import sys, string
4
5 def load_file(filename):
6     '''return contents of a file'''
7     try:
8         f = open(filename, 'r')
9         r = f.read()
10         f.close()
11     except:
12         return None
13     return r
14
15
16 argv = sys.argv
17
18 if len(argv) < 4:
19     print('Usage: mlgrep.py PATTERN1 PATTERN2 <FILE..>')
20     sys.exit(1)
21
22 pattern1 = argv[1]
23 pattern2 = argv[2]
24
25 for i in range(3,len(argv)):
26     d = load_file(argv[i])
27
28     min = 0
29
30     while True:
31         start = string.find(d, pattern1, min)
32         if start == -1:
33             break
34         end = string.find(d, pattern2, start+1)
35         if end == -1:
36             break
37         end = end + len(pattern2)
38         print "%s" % d[start:end]        
39         min = end+1