Como fazer para o comando grep interpretar um colchete como um caractere? [RESOLVIDO]

1. Como fazer para o comando grep interpretar um colchete como um caractere? [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 04/09/2012 - 20:04h

Amigos, eu estou com um problema. Eu tenho um arquivo de texto que é mais ou menos como o exemplo abaixo:

Arquivo: teste.txt
Nome;Valor
Nome;João
Nome[1];Maria
Nome[2];José

Então eu precisaria que um comando que me permitisse selecionar apenas as linhas que têm colchetes. Eu pensei em fazer

cat teste.txt | grep -e [

Mas o [ é interpretado como uma lista, não como um caractere. Como eu consigo isso


  


2. Re: Como fazer para o comando grep interpretar um colchete como um caractere? [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 04/09/2012 - 20:06h

Esquece, eu mesmo consegui.

cat teste.txt | grep -e \\[


3. Re: Como fazer para o comando grep interpretar um colchete como um caractere? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/09/2012 - 19:17h


grep '\[' texto.txt



4. Re: Como fazer para o comando grep interpretar um colchete como um caractere? [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 21/09/2012 - 00:03h

Valeu amigo, mas por alguma razão que eu não lembro agora eu precisava passar o parâmetro -e pro grep, e isso faz com que ele precise de duas barras pra entender o escapamento do colchete.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts