mirror of
https://github.com/RPCS3/llvm.git
synced 2025-02-19 10:15:00 +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
|
|
|