[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/