var 334 B

123456789101112
  1. #!/bin/sh
  2. case $# in
  3. 1) (pcregrep -n "^[$]?$1[^\w]" * ; pcregrep -n " ? ?[$]?$1[^\w]" * ; pcregrep -n "[^\w'][$]?$1[^\w]" * ) | sort -un
  4. ;;
  5. 2) (pcregrep -n "^[$]?$1[^\w]" $2 ; pcregrep -n " ? ?[$]?$1[^\w]" $2 ; pcregrep -n "[^\w'][$]?$1[^\w]" $2 ) | sort -un
  6. ;;
  7. *) echo "usage: var [identifier] [file]?"
  8. exit 1
  9. ;;
  10. esac
  11. exit 0