30 lines
		
	
	
		
			434 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			30 lines
		
	
	
		
			434 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|   | #!/bin/bash | ||
|  | 
 | ||
|  | # 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` <file> ..." | ||
|  | 	exit | ||
|  | fi | ||
|  | 
 | ||
|  | header "Weasel words" | ||
|  | weasel $1 | ||
|  | echo | ||
|  | 
 | ||
|  | header "Passive voice" | ||
|  | passive $1 | ||
|  | echo | ||
|  | 
 | ||
|  | header "Duplicates" | ||
|  | dups $1 |