#!/bin/bash -x if [ $# -eq 0 ] then echo "No arguments entered, changing to semesterfiles/ to get data" for i in 1 2 3 4 5 6 7 8 do echo -n " /" sleep .1 echo -n "\b\b" echo -n " -" sleep .1 echo -n "\b\b" echo -n " \\" sleep .1 echo -n "\b\b" echo -n " |" sleep .1 echo -n "\b\b" done cd semesterfiles chmod 660 spring2011-20101105.html touch file1 cat spring2011-20101105.html | grep 'ddtitle' | sed 's///g' | sed 's/<\/a>.*$//g' | wc -l > touch1 chmod 600 spring2011-20101105.html else if [ $# -eq 1 ] then echo "the first argument is $1" cat $1 | grep 'ddtitle' | sed 's///g' | sed 's/<\/a>.*$//g' | wc -l else if [ $# -eq 2 ] then vam=$(echo $1 | sed 's/-2.*html//g') vat=$(echo $2 | sed 's/-2.*html//g') if [ "$vam" = "$vat" ] then echo "argument 1 is $1" cat $1 | grep 'ddtitle' | sed 's///g' | sed 's/<\/a>.*$//g' | wc -l echo "argument 2 is $2" cat $2 | grep 'ddtitle' | sed 's///g' | sed 's/<\/a>.*$//g' | wc -l else echo "argument 1 is $1" cat $1 | grep 'ddtitle' | sed 's///g' | sed 's/<\/a>.*$//g' | wc -l echo "English classes offered:" cat $1 | grep 'ddtitle' | sed 's///g' | sed 's/<\/a>.*$//g' | grep 'ENGL' | wc -l echo "argument 2 is $2" cat $2 | grep 'ddtitle' | sed 's///g' | sed 's/<\/a>.*$//g' | wc -l echo "English classes offered:" cat $2 | grep 'ddtitle' | sed 's///g' | sed 's/<\/a>.*$//g' | grep 'ENGL' | wc -l fi else if [ $# -gt 2 ] then i=1 for x in $*;do echo "argument $i is $x" let i=i+1 cat $x | grep 'ddtitle' | sed 's///g' | sed 's/<\/a>.*$//g' | wc -l echo "English classes this semester:" cat $x | grep 'ddtitle' | sed 's///g' | sed 's/<\/a>.*$//g' | grep 'ENGL' | wc -l echo "Math classes this semester:" cat $x | grep 'ddtitle' | sed 's///g' | sed 's/<\/a>.*$//g' | grep 'MATH' | wc -l echo "Computer Science classes this semester:" cat $x | grep 'ddtitle' | sed 's///g' | sed 's/<\/a>.*$//g' | grep 'CSCS' | wc -l echo "Biology classes this semester:" cat $x | grep 'ddtitle' | sed 's///g' | sed 's/<\/a>.*$//g' | grep 'BIOL' | wc -l # echo "Fitness classes this semester:" # cat $x | grep 'ddtitle' | sed 's///g' | sed 's/<\/a>.*$//g' | grep 'PFIT' | wc -l done fi fi fi fi