Se você quiser encontrar a inconstância, o seguinte deve revelar a única linha que o awk está captando que o grep não é:
awk 'BEGIN{FS=","}$7~/Nature Life/' file.csv | grep -vE '^([^,]*,){6}[^,]*Nature Life'
O objetivo aqui é imprimir tudo o que o awk vê e depois filtrar tudo o que o grep vê (grep -v). A probabilidade é que o regex do seu grep não seja 100% do que você está procurando.