svn path=/trunk/; revision=103
else
filterex="s;^([0-9]+\t){3}(.+)\n.*$;\2;p"
printf '%s\n' "$filter" |tr '^' '\n' \
- | sed -r 's;[]\/\(\)\\\^\$\|\?\.\+\*\;\[\{\}];\\\\&;g' \
+ | sed -r 's;[]\/\(\)\\\^\$\?\.\+\*\;\[\{\}];\\\\&;g' \
| while read each; do
[ "${each:0:1}" = '!' ] && filterex="/^[^\n]+\n(.*\|)?(${each#?})(\|.*)?$/d;{${filterex}}" \
|| filterex="/^[^\n]+\n(.*\|)?(${each})(\|.*)?$/{${filterex}}"