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 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]



reply via email to

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