LINUX.ORG.RU

Форматирование вывода netstat


0

0

Допустим, netstat пишет следующее:

tcp 0 0 192.168.0.100:3128 192.168.0.22:1511 ESTABLISHED550/(squid)
tcp 0 0 192.168.0.100:3128 192.168.0.22:1510 ESTABLISHED550/(squid)
tcp 0 0 192.168.0.100:3128 192.168.0.17:1307 ESTABLISHED550/(squid)

Как убрать повторяющиеся IP (192.168.0.22), то есть сделать что-то типа uniq, который здесь не прокатит? Причем надо сделать это в одну строчку.

★★★★★

Ответ на: комментарий от Vlad_Ts

не прокатит, IP может быть и 13 символов: 192.168.0.187

А если поставить uniq -w 13, то в IP из 11 символов(192.168.0.5) ,будет сравниваться первая цифра порта.

init ★★★★★
() автор топика
Ответ на: комментарий от init

Надо на awk написать файл, где будет фильтроваться ввод по полю с IP адресами. А команда в одну строку: netstat | awk -f (имя файла).

Vlad_Ts ★★★★★
()
Ответ на: комментарий от Vlad_Ts

Это то же самое, что я скрипт напишу на перле и буду его запускать. Т.е. это уже не в одну строку

init ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.