/[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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 936 by dpavlin, Thu Dec 25 21:45:48 2008 UTC revision 937 by dpavlin, Tue Jan 6 12:59:33 2009 UTC
# Line 1  Line 1 
1  #!/bin/sh  #!/bin/sh
2    
3    # usage: ./bin/grep-iselect.sh something -C 3
4    
5  test -z "$1" && exit  test -z "$1" && exit
6    
7  line=`grep -rni "$*" lib t/ | sed 's/^/<s>/' | iselect`  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  test ! -z "$line" && vi `echo $line | sed -e 's/:/ +/' -e 's/:.*$//'`  test ! -z "$line" && vi `echo $line | sed -e 's/:/ +/' -e 's/:.*$//'`

Legend:
Removed from v.936  
changed lines
  Added in v.937

  ViewVC Help
Powered by ViewVC 1.1.26