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?

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.
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.