Форум — Admin Вывести из arp -n записи с одинаковыми ip адресами. awk, bash, sort, uniq 0 2 Нужно из arp таблицы вывести записи с одинаковыми ip адресами, если таковые имеются.Перемещено beastie из development Ссылка
arp -n | cut -f1 -d' ' | sort | uniq -darp -n | awk '{ a[$1]++ } END { for (i in a) if (a[i] > 1) print i }' beastie ★★★★★ (14.06.13 13:11:13 UTC) Последнее исправление: beastie 14.06.13 13:16:51 UTC (всего исправлений: 2) Показать ответы Ссылка
Ответ на: комментарий от beastie 14.06.13 13:11:13 UTC пусто... Значит нету lousx (14.06.13 13:16:57 UTC) автор топика Ссылка
Ответ на: комментарий от beastie 14.06.13 13:11:13 UTC Спасибо! lousx (14.06.13 13:20:19 UTC) автор топика Ссылка
Ответ на: комментарий от beastie 14.06.13 13:11:13 UTC А маки то отличаются у строк. Могут совпадать только ip адреса или только mac, если подменили lousx (14.06.13 13:22:12 UTC) автор топика Показать ответ Ссылка
Ответ на: комментарий от lousx 14.06.13 13:22:12 UTC Для поиска одинаковых маков замени 'a[$1]' на 'a[$3]' во втором примере. beastie ★★★★★ (14.06.13 13:25:59 UTC) Показать ответ Ссылка
Ответ на: комментарий от beastie 14.06.13 13:25:59 UTC Вывел разные маки:# arp -n | awk '{ a[$3]++ } END { for (i in a) if (a > 1) print i }' 00:26:18:C5:9F:E4 00:30:48:C1:F2:50 00:01:6C:E7:AE:3A Leth1 2C:AB:25:0C:DE:1F 00:04:61:6E:22:D1 lousx (14.06.13 13:36:27 UTC) автор топика Показать ответ Ссылка
Ответ на: комментарий от lousx 14.06.13 13:36:27 UTC Вру. То что он вывел - есть совпавшие. lousx (14.06.13 13:49:36 UTC) автор топика Ссылка