Grep obtém tudo, exceto a correspondência

0

Digamos que eu tenha um arquivo de texto que diz:

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

Se eu digitar: grep -v "is" /path/to/file , não receberei saída porque as duas linhas têm "é".

Se eu digitar: grep -o "is" /path/to/file , devo receber:

is
is

No entanto, quero receber:

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

(apenas faltando o is) Existe uma maneira de conseguir isso usando grep e regex mínima?

    
por agz 20.06.2013 / 06:59

1 resposta

9

grep não é a ferramenta certa para este trabalho. sed é.

$ 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.
    
por 20.06.2013 / 07:24

Tags