Blob


1 #!/usr/local/plan9/bin/rc
3 flags=()
4 while(! ~ $#* 1 && ~ $1 -*){
5 flags=($flags $1)
6 shift
7 }
9 switch($#*){
10 case 0
11 echo 'usage: g [flags] pattern [files]' >[1=2]
12 exit 1
13 case 1
14 9grep -n $flags -- $1 *.[Cbchm] *.cc *.py *.tex *.ms *.java /dev/null \
15 |[2] {9grep -v '^(grep: can''t open \*|grep: \*\.)' >[1=2]; status=0}
16 case *
17 9grep -n $flags -- $* /dev/null
18 }