When I run this:
find . -name "my.log*.gz" -print | \ parallel zgrep -e "\(text1\|text2\).*Exception"
to find all lines that match
/(text1|text2).*Exception/ in all files in the folder, I get this error message:
zsh:1: no matches found: (text1|text2).*Exception
From the error message, I think
(text1|text2).*Exception is being treated as a file name. What am I doing wrong here?