#!/bin/bash
if [[ "$1" == "-v" ]]
then
	course=$2
	action() {
		tr '\r' '\n' | grep '<h3>\|<!--s-->' | sed -e 's/<[^>]\+>//g' | grep -Ei "^${course}J? " -A 1000 | perl -pe 'exit unless /^\s+/ || $.==1' | sed -e 's/^\s\+//g'
	}
else
	course=$1
	action() {
		sed -n 's/^<p><h3>//p' | grep -Ei "^${course}J? ";
	}
fi
	
major="$(echo "$course" | sed 's/\..*//' | tr a-z A-Z)"
for i in a b c; do
	wget -q -O- http://student.mit.edu/catalog/m"${major}${i}".html
done | action