mirror of
				https://github.com/c64scene-ar/llvm-6502.git
				synced 2025-10-31 08:16:47 +00:00 
			
		
		
		
	located pattern. In other words, grep -C for Solaris. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15425 91177308-0d34-0410-b5e6-96231b3b80d8
		
			
				
	
	
		
			30 lines
		
	
	
		
			424 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			424 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
| #
 | |
| # Usage:
 | |
| # prcontext <pattern> <# lines of context>
 | |
| #
 | |
| 
 | |
| import sys
 | |
| 
 | |
| #
 | |
| # Get the arguments
 | |
| #
 | |
| pattern=sys.argv[1]
 | |
| num=int(sys.argv[2])
 | |
| 
 | |
| #
 | |
| # Get all of the lines in the file.
 | |
| #
 | |
| lines=sys.stdin.readlines()
 | |
| 
 | |
| index=0
 | |
| for line in lines:
 | |
|   if ((line.find(pattern)) != -1):
 | |
|     if (index-num < 0):
 | |
|       bottom=0
 | |
|     else:
 | |
|       bottom=index-num
 | |
|     for output in lines[bottom:index+num+1]:
 | |
|       print output[:-1]
 | |
|   index=index+1
 | |
| 
 |