Добрый деньНе получается в одну строку вырезать из логов роутера порт компьютера:
на входе лог типа:
...
Oct 2 11:59:03 isa8 isa8: Local User (MAC=02-57-6C-72-2E-EE): 192.168.3.14:50561 -> 83.252.252.11:80 (TCP)Web
...
На этот лог я натравливаю скрипт:
cat /var/log/isa8.log | grep '(TCP)Web' | cut -f-4,10,12 -d' ' | cut -f-4 -d':'
Получаю на выходе:
Oct 2 11:59:03 192.168.3.14:50561 83.252.252.11
Осталось удалить подстроку порта :50561, и хоть лопни, одной строкой не получается привести к виду:
Oct 2 11:59:03 192.168.71.14 83.252.252.11
Бился с sed, ( примерно sed 's/\(.*\):[0-9]//' ), не получается, не хватает знаний ...
FreeBSD 9.0 sh