здрасти.
Помогите пожалуйста отпарсить строкувывод:
11:39:12.094250 IP 192.168.6.29.55414 > 8.8.8.8.pcsync-https: P 954:983(29) ack 1828 win 88 <nop,nop,timestamp 2915172415 1667287585>результат:
8.8.8.8
> здрасти.
> Помогите пожалуйста отпарсить строку
> вывод:
> 11:39:12.094250 IP 192.168.6.29.55414 > 8.8.8.8.pcsync-https: P 954:983(29) ack 1828
> win 88 <nop,nop,timestamp 2915172415 1667287585>
> результат:
> 8.8.8.8перовое что пришло в голову
echo "11:39:12.094250 IP 192.168.6.29.55414 > 8.8.8.8.pcsync-https: P 954:983(29) ack 1828 win 88 <nop,nop,timestamp 2915172415 1667287585>" |awk '{print $5}' |sed 's/\.[a-zA-Z].*//'
>[оверквотинг удален]
>> 11:39:12.094250 IP 192.168.6.29.55414 > 8.8.8.8.pcsync-https: P 954:983(29) ack 1828
>> win 88 <nop,nop,timestamp 2915172415 1667287585>
>> результат:
>> 8.8.8.8
> перовое что пришло в голову
>
> echo "11:39:12.094250 IP 192.168.6.29.55414 > 8.8.8.8.pcsync-https: P 954:983(29) ack
> 1828 win 88 <nop,nop,timestamp 2915172415 1667287585>" |awk '{print $5}' |sed
> 's/\.[a-zA-Z].*//'
>а если например выдает вместо протокола номер порта, т.е 8.8.8.8.25
в этом случае я получаю результат ip+порт
нужно учесть, что порт тоже не стабильный
и ip не стабильный
> и ip не стабильный|sed 's/.* > //;s/\.[^. ]\+:.*//'
+++"Я знаю регулярные выражения!"Ц: Луркоморье://регулярные+выражения
---Дорого. Не экстремизм!
>> и ip не стабильный
> |sed 's/.* > //;s/\.[^. ]\+:.*//'
> +++"Я знаю регулярные выражения!"Ц: Луркоморье://регулярные+выражения
> ---Дорого. Не экстремизм!Отлично, спасибо большое =)
>[оверквотинг удален]
>> перовое что пришло в голову
>>
>> echo "11:39:12.094250 IP 192.168.6.29.55414 > 8.8.8.8.pcsync-https: P 954:983(29) ack
>> 1828 win 88 <nop,nop,timestamp 2915172415 1667287585>" |awk '{print $5}' |sed
>> 's/\.[a-zA-Z].*//'
>>
> а если например выдает вместо протокола номер порта, т.е 8.8.8.8.25
> в этом случае я получаю результат ip+порт
> нужно учесть, что порт тоже не стабильный
> и ip не стабильный|sed 's/.* > //; s/\(\([0-9]\{1,3\}\.\)\{3\}\)\([0-9]\{1,3\}\).*/\1\3/'
> |sed 's/.* > //; s/\(\([0-9]\{1,3\}\.\)\{3\}\)\([0-9]\{1,3\}\).*/\1\3/'http://cisco.opennet.ru/openforum/vsluhforumID9/7785.html#9 и пр. #7