shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Res: [shell-script] Texto exato


From: Felipe Rodrigues Maia
Subject: Res: [shell-script] Texto exato
Date: Thu, 1 Apr 2010 05:46:05 -0700 (PDT)

Bom dia.

Já que os dados estão separados por linha, acredito que o seguinte comando 
(combinado) irá resolver o problema:

sed 's/[[:space:]+]//g' /tmp/t2 |grep -x 192.168.0.2


Explicação: 
1) O sed irá remover todos os caracteres da classe posix [[:space:]] 
equivalentes à  ' '(caracter de espaço), '\t', '\r', '\n', '\v', e '\f' em 
ASCII.
2) O grep irá receber a linha, tratada pelo comando sed, e retornará o conteúdo 
exato (parâmetro '-x') da linha  acordante com o argumento.
 
Abraços,

Felipe Rodrigues Maia
address@hidden




________________________________
De: xiss_break <address@hidden>
Para: address@hidden
Enviadas: Quarta-feira, 31 de Março de 2010 22:27:09
Assunto: [shell-script] Texto exato

  
Olá pessoal, tive a necessidade de pegar texto exato dentro de um arquivo, 
exemplo:

Conteudo do arquivo
caixa
caixa1
caixa2

Quando fazia a busca por "caixa" usando o grep sempre vinha os demais, ou seja, 
fugia da minha necessidade que era receber apenas caixa ou qualquer outro nome 
exato que necessitasse. Para isso consegui chegar no seguinte comando:

cat $lista | grep "^$arg[^[:alnum: ]]"

Pode haver meios mais elegante, mas dentro do meus conhecimento foi o que 
resolveu o minha necessidade. Porem, em um outro momento, agora estou 
trabalhando com um arquivo de ips.

Conteudo

192.168.0.2
192.168.0.22
192.168.0.21
192.168.0.222

Bom, ja deu pra perceber que se eu pesquisar por 192.168.0.2 irá vir  todos 
esses resultados né?

PRa isso tentei usar o meu comando anterior, mas ele não resolveu, imaginei que 
fosse a ausencia do ".", mas tentei colocar o controle no comando mas não estou 
conseguindo montar certinho pra funcionar tb com ip, peço que se alguem tive 
uma solução dá uma dica por favor.

Abraços 

Isaac


 


      
____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]