I often find myself consecutively filtering with multiple chained greps
grep a input | grep b | grep -v c | grep d
and found it was easier & cleaner to do in one awk expression
awk '/a/ && /b/ && !/c/ && /d/' input
Just in case someone else finds it useful.
https://twitter.com/gumnos/status/1005823998796730369