como grep esta linha

-1

Este é um conteúdo do arquivo test

>-----------------max------------------

>-----------------abc

def

<------------------mnc------------------

jkl

Aqui eu quero usar a linha que contém < > símbolo

Eu tentei este método

[max@localhost ~]$ grep \> \< test

grep: <: No such file or directory

test:>-----------------max------------------

test:>-----------------abc

mas não está funcionando, o que devo fazer agora?

    
por max 15.10.2012 / 13:54

3 respostas

2

poderia fazer assim:

grep -e ">" -e "<" test
    
por 15.10.2012 / 14:14
2

Sempre tente usar aspas simples com o grep:

grep '>\|<' test

O exemplo acima também faz uso do operador OR (|).

Você também pode querer combinar esses símbolos apenas no começo da linha, e nesse caso você gostaria de fazer isso:

grep '^(>\|<)' test

( ( ) faz um grupo, ^ significa o começo da linha)

    
por 15.10.2012 / 14:14
0

Da página do manual:

Os símbolos \ < e > correspondem respectivamente à string vazia no início e no final de uma palavra.

    
por 15.10.2012 / 14:01

Tags