Grep dapatkan semuanya kecuali cocok

0

Katakanlah saya memiliki file teks yang mengatakan:

Hello my name is agz.
I am asking a question that is important.

Jika saya mengetik:, grep -v "is" /path/to/filesaya seharusnya tidak mendapatkan output karena kedua baris memiliki "adalah".

Jika saya mengetik grep -o "is" /path/to/file:, saya harus mendapatkan:

is
is

Namun saya ingin mendapatkan:

Hello my name agz.
I am asking a question that important.

(hilang is) Apakah ada cara untuk mencapai ini menggunakan grep dan minimal regex?

agz
sumber

Jawaban:

9

grepbukan alat yang tepat untuk pekerjaan ini. sedaku s.

$ sed 's|is||g' test.txt
Hello my name  agz.
I am asking a question that  important.

$ sed 's|is ||g' test.txt
Hello my name agz.
I am asking a question that important.
Daniel Beck
sumber