home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume1 / xref / xrefhead.sh < prev    next >
Encoding:
Linux/UNIX/POSIX Shell Script  |  1986-11-30  |  557 b   |  29 lines

  1. #! /bin/sh
  2. # quick and dirty cross reference generator
  3.  
  4. DESTDIR=???usrlocal            # revised by Makefile
  5. PATH=/bin:/usr/bin:/usr/ucb:$DESTDIR    # revise these if necessary
  6.  
  7. width=80                # defaults
  8. farg="-e '~'"                # a dummy character
  9.  
  10. files=""
  11. while true
  12. do
  13.     case "$1" in
  14.     "")    break;;
  15.     -k)    keywords=$2; shift
  16.         farg="-f $keywords";;
  17.     -w)    width=$2; shift;;
  18.     -*)    echo 1>&2 "Usage:  xref [-k keyfile] [-w n] [file ...]"
  19.         exit 2;;
  20.      *)    files="$files $1";;
  21.     esac
  22.     shift
  23. done
  24.  
  25. xreflex $files |
  26.     fgrep -v $farg |
  27.     sort -u +0f -1 +0 -1 +1 -2 +2n |
  28.         awk '\
  29.