Как вывести строки из файла, которые не соответствуют регулярному выражению

bash

Входные данные:
$ nano input.txt
this is line 1
this is line 2
some lines here


there are 2 blank lines above
this is last line


Решения:
  • $ grep -v 'this' input.txt 
  • $ awk '!/this/' input.txt 
  • $ sed '/this/d' input.txt 
  • $ sed -n '/this/!p' input.txt 

Вывод:
some lines here


there are 2 blank lines above