aboutsummaryrefslogtreecommitdiff
path: root/bin/g
blob: 26d065e1e6573c95539190060a6e32664ffc4c5b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/mit/rsc/plan9/bin/rc

flags=()
while(! ~ $#* 1 && ~ $1 -*){
	flags=($flags $1)
	shift
}

switch($#*){
case 0
	echo 'usage: g [flags] pattern [files]' >[1=2]
	exit 1
case 1
	9grep -n $flags -- $1 *.[Cbchm] *.cc *.py *.tex *.ms *.java /dev/null \
	  |[2] {9grep -v '^(grep: can''t open \*|grep: \*\.)' >[1=2]; status=0}
case *
	9grep -n $flags -- $* /dev/null
}