[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Filtro simples de log com expressão regular
From: |
minerouai1982 |
Subject: |
Filtro simples de log com expressão regular |
Date: |
Sat, 30 Apr 2011 20:04:07 -0000 |
User-agent: |
eGroups-EW/0.82 |
Boa tarde pessoal, tudo na santa pazSou amador total em expressão
regular e estou me quebrando para fazer uma tarefa simples, talvez vcs
possam me ajudar ou tenham um exemplo do que eu quero, segue problema =
Estou com o seguinte arquivo de log =
192.168.1.2gggggasjkadkjakdmskdmsknjshbdhjabvdfmnavnfvjabnfvnasjnjmnmamd\
nankafkadkmamamnfmanmanknd/<kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk\
kjhsghajnsbhbvshvbsbhshsbdbdgshsgfhsfldkdmdjsbwndksksnsjssnsjssjsnsjs=.h\
tmljjjjjjjjjjjjjjjjjjjjjnjdjdnjsnksdjckasnckncksnc192.168.1.3gggggasjkad\
kjakdmskdmsknjshbdhjabvdfmnavnfvjabnfvnasjnjmnmamdnankafkadkmamamnfmanma\
nknd/<kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjhsghajnsbhbvshvbsbhs\
hsbdbdgshsgfhsfldkdmdjsbwndksksnsjssnsjssjsnsjs=.htmljjjjjjjjjjjjjjjjjjj\
jjnjdjdnjsnksdjckasnckncksnc
eu preciso que ele pegue do IP que eu especificar ,mas me traga como
resultado somente o onde começa o (<) até (=) já me quebrei
aqui nessa tarefa simples , consegui ir até aqui =
egrep '<.*[=$]' testexp2.txt -ome retornou as duas linhas nos limites
que eu quero =
<kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjhsghajnsbhbvshvbsbhshsbdb\
dgshsgfhsfldkdmdjsbwndksksnsjssnsjssjsnsjs=<kkkkkkkkkkkkkkkkkkkkkkkkkkkk\
kkkkkkkkkkkkkkkkkjhsghajnsbhbvshvbsbhshsbdbdgshsgfhsfldkdmdjsbwndksksnsj\
ssnsjssjsnsjs= Mas eu preciso somente do ip que eu especificar então
tentei assim =
egrep '^192.168.1.2.*<.*[=$]' testexp2.txt -o
dai ele pegou o ip que eu quero mas retornou a string anterios a (<)
=192.168.1.2gggggasjkadkjakdmskdmsknjshbdhjabvdfmnavnfvjabnfvnasjnjmnmam\
dnankafkadkmamamnfmanmanknd/<kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk\
kkjhsghajnsbhbvshvbsbhshsbdbdgshsgfhsfldkdmdjsbwndksksnsjssnsjssjsnsjs=
Sou bem amador com expressão regular, alguem sabe uma maneira de
negar esse resultado anterior e casar o ip que eu especificar?
valeu
[As partes desta mensagem que não continham texto foram removidas]
- Filtro simples de log com expressão regular,
minerouai1982 <=