From: John Criswell Date: Mon, 2 Aug 2004 22:28:50 +0000 (+0000) Subject: New python script that print a specified number of lines surrounding a X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff_plain;h=21eccb6563eb467d8dc7ab8cb7c3cccad55c38a5 New python script that print a specified number of lines surrounding a 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 --- diff --git a/test/Scripts/prcontext.py b/test/Scripts/prcontext.py new file mode 100755 index 00000000000..b91f618c57b --- /dev/null +++ b/test/Scripts/prcontext.py @@ -0,0 +1,29 @@ +# +# Usage: +# prcontext <# 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 +