Como exibir os resultados do grep com o padrão de busca omitido?

0

Por exemplo:

file.txt contém

this is a string
this is another string

grep "isto é" arquivo.txt deve produzir:

 a string
 another string
    
por user3671607 14.02.2016 / 17:04

1 resposta

1

Se você tem o grep do GNU, então deve usar este (?<=) "look-behind" :

$ echo -e "this is a string\nthis is another string"
this is a string
this is another string

$ echo -e "this is a string\nthis is another string" | grep -Po '(?<=this is).+'
 a string
 another string

Alguns regex lookahead & lookbehind info aqui

Ou usando sed

sed 's/this is//'

ou

sed -n 's/this is//p'
    
por 14.02.2016 / 17:20

Tags