Grep para pesquisar duas instruções no início e no final do arquivo

0

Eu tenho um arquivo onde eu quero usar o grep para encontrar as linhas que começam com 'X' OU terminam com 'xpto'

Eu tenho isso, mas não funciona.

grep [^X][xpto$] test.txt

Alguma idéia?

    
por TOY 04.11.2018 / 17:01

3 respostas

1

Ao fornecer grep de várias expressões, você pode testar linhas que correspondam a qualquer uma delas:

grep -e '^X' -e 'xpto$' <test.txt
    
por 04.11.2018 / 19:07
0

Neste caso (combinações grep complexas) eu geralmente prefiro egrep no caso de estar disponível no sistema (não é necessário escapar).

egrep "^X|xpto$" test.txt

    
por 04.11.2018 / 17:53
-1

Não importa, eu entendi.

grep '^X\|xpto$' test.txt
    
por 04.11.2018 / 17:19

Tags