Code example for XML read with bash from http://stackoverflow.com/questions/893585/how-to-parse-xml-in-bash
filter='(720p|epack|"Month of"\)'
rdom () { local IFS=\> ; read -d \< E C ;}
while rdom; do
   if [[ $E = title ]]; then
        echo $C #|egrep -v $filter
        echo $C |egrep -v $filter
   fi
done < tmp.txt
This unfortunately yields:
-bash-3.2# ./testrdom.sh egrep: Unmatched ( or \( ./testrdom.sh: line 8: echo: write error: Broken pipe blah egrep: Unmatched ( or \( bla (US) - blah (720p .mkv) (Repack) egrep: Unmatched ( or \( blah - 1x16 - blah (720p .mkv)
An error for every line, despite the fact that some lines do not contain “(” or “)”.