[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 09:56:26 -0300 |
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> 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]