Fix grep bug where -f /dev/null added "" regex matching everything,
and address TODO where -z was still splitting patterns on \n
2 files changed