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

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

Re: [shell-script] script pegar uma linha a baixo...


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] script pegar uma linha a baixo...
Date: Wed, 19 Sep 2007 10:40:41 -0300

Puxa, tenho que ler mais este doc:

http://thobias.org/doc/sosed.html#toc44

Fica super simples, também:

sed -n '/^[0-9]\+\/\(tcp\|udp\) open/{n;p;}' texto

[]´s Tiago

On 9/19/07, Flavio Junior <address@hidden> wrote:
>
> em sed, uma opção..
>
> lazlo:~# sed -n '/tcp open/,+1p' arq
> 139/tcp open netbios-ssn
> MAC Address: 00:0F:3D:11:4F:9E (D-Link)nteresting ports on 192.168.0.100:
> 139/tcp open netbios-ssn
> MAC Address: 00:0F:3D:11:4F:9E (D-Link)
> lazlo:~# sed -n '/tcp open/,+1p' arq | sed '/tcp open/d'
> MAC Address: 00:0F:3D:11:4F:9E (D-Link)nteresting ports on 192.168.0.100:
> MAC Address: 00:0F:3D:11:4F:9E (D-Link)
> lazlo:~#
>
> Flávio do Carmo Júnior
>
> On 9/19/07, Tiago Barcellos Peczenyj 
> <address@hidden<tiago.peczenyj%40gmail.com>>
> wrote:
> >
> > podes usar a opção -A 1 do grep para pegar mais uma linha abaixo
> >
> > $ grep -A 1 open texto
> > 139/tcp open netbios-ssn
> > MAC Address: 00:0F:3D:11:4F:9E (D-Link)
> >
> > # aqui apelando para uma expressão regluar esperta!
> > $ grep -EA 1 '^[0-9]+/(tcp|udp) open' texto
> > 139/tcp open netbios-ssn
> > MAC Address: 00:0F:3D:11:4F:9E (D-Link)
> >
> > Ai basta pegar as linhas com MAC
> >
> > Vc pode obter o mesmo resultado com awk
> >
> > # achei é a linha que casa com o padrao... nome idiota mas...
> > awk 'BEGIN{achei=-1}
> > /^[0-9]+\/(tcp|udp) open/{ achei=NR }
> > NR == achei + 1{ print NR,$0 }' texto
> >
> > Se alguem quiser fazer com SED, por favor, fique a vontade.
> >
> > []´s Tiago
> >
> >
> > On 9/19/07, Marcelo Salavee Lemos 
> > <address@hidden<marcelo%40fm.usp.br><marcelo%40fm.
> usp.br>>
> > wrote:
> > >
> > > Srs,
> > >
> > > tenho o seguinte resultado:
> > >
> > > Interesting ports on 192.168.0.100:
> > > PORT STATE SERVICE
> > > 139/tcp open netbios-ssn
> > > MAC Address: 00:0F:3D:11:4F:9E (D-Link)
> > >
> > > Interesting ports on 192.168.0.180:
> > > PORT STATE SERVICE
> > > 139/tcp closed netbios-ssn
> > > MAC Address: 00:16:76:8C:DD:38 (Unknown)
> > >
> > > Preciso pegar o MAC Address da porta que está open (00:0F:3D:11:4F:9E
> > > (D-Link))
> > > Alguém tem uma dica?
> > >
> > > Obrigado,
> > > Marcelo
> > >
> > > ----------------------------------------------------------
> > > Esta mensagem pode conter informacao confidencial.
> > > Se voce nao for o destinatario ou a pessoa autorizada a receber
> > > esta mensagem, nao podera usar, copiar ou divulgar as informacoes nela
> > > contidas ou tomar qualquer acao baseada nessas informacoes. Se
> > > voce recebeu esta mensagem por engano, favor avisar imediatamente o
> > > remetente, respondendo o e-mail e, em seguida, apague-o.
> > > Agradecemos sua cooperacao.
> > >
> > > This message may contain confidential information.
> > > If you are not the addressee or authorized person to receive it for
> the
> > > addressee, you must not use, copy, disclose or take any action based
> on
> > > this message or any information herein. If you have received this
> > message
> > > in error, please advise the sender immediately by replying this e-mail
> > > message and delete it.
> > > Thanks in advance for your cooperation.
> > > ----------------------------------------------------------
> > > Faculdade de Medicina USP
> > > ----------------------------------------------------------
> > >
> > >
> > >
> >
> > --
> > Tiago B Peczenyj
> > Linux User #405772
> >
> > http://peczenyj.blogspot.com/
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>



-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/


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



reply via email to

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