DÚVIDA SOBRE COMANDO GREP [RESOLVIDO]

1. DÚVIDA SOBRE COMANDO GREP [RESOLVIDO]

Bene Santos
benet

(usa Debian)

Enviado em 15/08/2018 - 11:25h

Olá amigos.
Gostaria de saber se há para o comando GREP algum FLAG que permita que o comando busque exatamente uma palavra.

EX: Quando dou o comando abaixo

# cat /etc/passwd |grep ana | cut -d : -f 1

Ele retorna várias nome que contém "ana"

elianacoelho
julianaribeiro
fabiana

Alguém conhece uma forma de buscar somente o que foi posto no comando, ou conhece um outro comando que busque somente o usuário que eu preciso?




  


2. MELHOR RESPOSTA

Matheus
matheusdw

(usa Ubuntu)

Enviado em 15/08/2018 - 11:51h

Veja se é algo assim que você quer:

cat /etc/passwd | awk -F ":" '{if ($1 == "ana") print $1}'


3. Re: DÚVIDA SOBRE COMANDO GREP [RESOLVIDO]

Bene Santos
benet

(usa Debian)

Enviado em 15/08/2018 - 11:58h

Exatamente isso.

Valeu.


4. Re: DÚVIDA SOBRE COMANDO GREP [RESOLVIDO]

Matheus
pylm

(usa Gentoo)

Enviado em 15/08/2018 - 13:30h

Cê podia usar o parâmetro -w do grep também

 grep -w "ana" arquivo  


E opcionalmente adicionar o parâmetro -i pra deixar de ser case sensitive.


5. Re: DÚVIDA SOBRE COMANDO GREP [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 15/08/2018 - 17:15h

Além da dica acima, poderia usar o "IFS" do cat /etc/passwd como limitador
grep '^ana:' /etc/passwd




6. Re: DÚVIDA SOBRE COMANDO GREP [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 15/08/2018 - 17:25h

matheusdw escreveu:

Veja se é algo assim que você quer:

cat /etc/passwd | awk -F ":" '{if ($1 == "ana") print $1}'


Boa tarde matheusdw.
Não é necessário o uso de "pipe",
Faça:
awk -F ":" '{if ($1 == "ana") print $1}'  /etc/passwd  

Ou
Dispensa o condicional:
awk -F: '/^ana:/ {print $1}' /etc/passwd

Att.:
Marcelo Oliver


7. Re: DÚVIDA SOBRE COMANDO GREP [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 15/08/2018 - 22:54h

.
.
.
uma opção é usar espaços na string
grep " ana " arquivo.txt 


------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts