Correspondência de limites de palavras com regex Bash

Gostaria de corresponder à seguinte expressão no bash:

^.*(\b((720p)|(1080p)|(((br)|(hd)|(bd)|(web)|(dvd))rip)|((x|h)264)|(DVDscr)|(xvid)|(hdtv)|(ac3)|(s[0-9]{2}e[0-9]{2})|(avi)|(mp4)|(mkv)|(eztv)|(YIFY))\b).*$

Na verdade, tudo o que quero saber é se uma das palavras da string testada é uma das palavras descritas neste regex (720p, 1080p, brrip, ...). E parece haver um problema com os limites da palavra.

O teste que eu uso é[[ $name =~ $re ]] && echo "yes"Onde$name é qualquer string e$re é a minha expressão regex.

o que estou perdendo?

questionAnswers(2)

yourAnswerToTheQuestion