I'm using this command to find patterns in zip files (similar to the one) suggested here https://superuser.com/questions/144926/unix-grep-for-a-string-within-all-gzip-files-in-all-subdirectories
find . -regex ".*/.*zip" | xargs zgrep -m 1 -E "PATTERN"
Grepping still continues after first match. Probably find/xargs is the culprit. How to stop finding after grep finds first match?
P.S. How to stop the find command after first match? won't work because find needs to be stopped after a match that succeeds grep and not just the first match of find.