/[Frey]/trunk/bin/grep-iselect.sh
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Annotation of /trunk/bin/grep-iselect.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 937 - (hide annotations)
Tue Jan 6 12:59:33 2009 UTC (15 years, 4 months ago) by dpavlin
File MIME type: application/x-sh
File size: 502 byte(s)
enable options to bin/grep-select.sh
1 dpavlin 663 #!/bin/sh
2    
3 dpavlin 937 # usage: ./bin/grep-iselect.sh something -C 3
4    
5 dpavlin 663 test -z "$1" && exit
6    
7 dpavlin 937 select=tmp/grep
8     grep="grep -rni $@ lib t/"
9     $grep | sed 's/^\([^ ]*:[0-9][0-9]*:[ ^]*\)/{s}\1/' > $select
10     if [ ! -s $silect ] ; then
11     echo "no results for $grep"
12     exit
13     fi
14    
15     echo "# "`ls -al $select`
16    
17     opt=''
18     if ! grep -q '{s}' $select ; then
19     opt='-a'
20     fi
21    
22     line=`cat $select | sed 's/{\(s[^}]\)/{ \1/g' | iselect -d '{,}' $opt -t 'vi file'`
23     echo "# $line"
24 dpavlin 663 test ! -z "$line" && vi `echo $line | sed -e 's/:/ +/' -e 's/:.*$//'`

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.26