#!/bin/bash # Check written text for the passive voice, weasel words and duplicate words. # http://matt.might.net/articles/shell-scripts-for-passive-voice-weasel-words-duplicates/ # Common stuff CYAN="$(tput setaf 6)" UNDERLINE="$(tput sgr 0 1)" NOCOLOR="$(tput sgr0)" function header() { echo -e "$UNDERLINE$CYAN$1$NOCOLOR" } if [ "$1" = "" ]; then echo "Usage: `basename $0` ..." exit fi header "Weasel words" weasel $1 echo header "Passive voice" passive $1 echo header "Duplicates" dups $1