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

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

Re: [shell-script] Ajuda com Grep - SOLUCIONADO


From: aurelio
Subject: Re: [shell-script] Ajuda com Grep - SOLUCIONADO
Date: Fri, 24 Jan 2003 09:23:04 -0300 (ART)

ae eri, 

--- Listas XTMS <address@hidden> escreveu: 
> #cat teste
> 200.200.200.1
> 200.200.200.10
> 200.200.200.11
> 
> #cat teste |grep -w 200.200.200.1
> 200.200.200.1
> 
> #cat teste|grep '200.200.200.1\>'
> 200.200.200.1

só tem um pequenino detalhe que de tão pequenino nem dá quase
pra ver :)

o ponto . é um metacaractere que significa "qualquer coisa", 
então você dizer 200.200.200.1, também casa os padrões:

   220-200-200:1
   200 200 200 1
   2000200020001
   200A200b200c1
   ...

a solução é:

 1. escapar o ponto:
       grep -w '200\.200\.200\.1'

 2. (preferível) usar o fgrep:
       fgrep -w 200.200.200.1


o fgrep é o mesmo binário do grep (e do egrep), só que
na execução ele detecta com qual nome ele foi chamado
e aje diferente para cada um deles.

   fgrep - Fast Grep - é rápido porque só casa strings, não regex
   grep  - Grep normal - casa regex normais \(, \+, etc
   egrep - Grep Extendido - casa regex "modernas" (, +, etc


falou     

=====
-- 
aurelio

_______________________________________________________________________
Busca Yahoo!
O melhor lugar para encontrar tudo o que você procura na Internet
http://br.busca.yahoo.com/


reply via email to

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