head	1.4;
access;
symbols;
locks; strict;
comment	@# @;


1.4
date	2011.11.22.09.59.12;	author dunc;	state Exp;
branches;
next	1.3;

1.3
date	99.08.21.05.28.34;	author dunc;	state Exp;
branches;
next	1.2;

1.2
date	99.08.21.05.18.00;	author dunc;	state Exp;
branches;
next	1.1;

1.1
date	99.08.21.05.04.27;	author dunc;	state Exp;
branches;
next	;


desc
@Hunt through all pages in $MANPATH for string
@


1.4
log
@grave elimination;
allow grep optins after item name
@
text
@#!/bin/sh
if [ "$1" = "" ];then
  echo "Usage: $(basename $0) <search token>"
  exit 1
fi
#k=echo
k=""
m="$1"
shift
for i in $(echo $MANPATH|sed 's/:/ /g');do
  echo Now trying $i...
  cd $i || continue
  find . -type f -name '*.gz' -print|xargs -n 32 -r -e $k zgrep "$@@" -- $m /dev/null
  find . -type f \( -not -name '*.gz' \) -print|xargs -n 32 -r -e $k grep "$@@" -- $m /dev/null
done
@


1.3
log
@cd to target man dirs
@
text
@d3 1
a3 1
  echo "Usage: `basename $0` <search token>"
d6 1
a6 1
j=`echo $MANPATH|sed 's/:/ /g'`
d8 3
a10 2
# k=echo
for i in $j;do
d13 2
a14 2
  find . -type f -name '*.gz' -print|xargs -n 32 -r -e $k zgrep -- $1 /dev/null
  find . -type f \( -not -name '*.gz' \) -print|xargs -n 32 -r -e $k grep -- $1 /dev/null
@


1.2
log
@Convert to xargs (wins for grep, not so much for zgrep)
@
text
@d11 3
a13 2
  find $i -type f -name '*.gz' -print|xargs -n 32 -r -e $k zgrep -- $1 /dev/null
  find $i -type f \( -not -name '*.gz' \) -print|xargs -n 32 -r -e $k grep -- $1 /dev/null
@


1.1
log
@Initial revision
@
text
@d11 2
a12 1
  find $i -type f -a \( \( -name '*.gz' -exec $k zgrep $1 {} /dev/null \; \) -o \( -not -name '*.gz' -exec $k grep $1 {} /dev/null \; \) \)
@
