Buscar por uma palavra exata [RESOLVIDO]

1. Buscar por uma palavra exata [RESOLVIDO]

Lucas Silva Almeida
lsalmeida95

(usa Outra)

Enviado em 09/10/2015 - 17:13h

Pessoal,

atualmente estou com um problema para realizar buscas específicas utilizando o comando GREP.
Exemplo:
o arquivo.txt possui as seguintes informações:
35=D|1=xxxx|448=123

ao realizar o comando less arquivo.txt | grep 1=xxxx todos os valores da linha são retornados, porém desejo que retorne apenas o valor filtrado.
é possível fazer esse tipo de busca?



  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/10/2015 - 18:26h

lsalmeida95 escreveu:

Pessoal,

atualmente estou com um problema para realizar buscas específicas utilizando o comando GREP.
Exemplo:
o arquivo.txt possui as seguintes informações:
35=D|1=xxxx|448=123

ao realizar o comando less arquivo.txt | grep 1=xxxx todos os valores da linha são retornados, porém desejo que retorne apenas o valor filtrado.
é possível fazer esse tipo de busca?


Tenta usando o parâmetro -o do grep:

$ less arquivo.txt | grep -o "1=xxxx"



3. Re: Buscar por uma palavra exata [RESOLVIDO]

Mr. Sonic 777
mrsonic777

(usa Debian)

Enviado em 09/10/2015 - 17:19h

Amigo,

Dê uma lida sobre o comando AWK e o comando Cut.
Se você usar esses comandos somados com o grep, é possível realizar aquilo que você precisa.

Abraços.



4. Re: Buscar por uma palavra exata [RESOLVIDO]

Guilherme Isaac
guilhermisaac

(usa Arch Linux)

Enviado em 09/10/2015 - 17:33h

less arquivo.txt | grep "1=xxxx" | cut -d\| -f2

--
Att

Guilherme Isaac






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts