Форум — 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 17:11:13 MSK) Последнее исправление: beastie 14.06.13 17:16:51 MSK (всего исправлений: 2) Показать ответы Ссылка
Ответ на: комментарий от beastie 14.06.13 17:11:13 MSK пусто... Значит нету lousx (14.06.13 17:16:57 MSK) автор топика Ссылка
Ответ на: комментарий от beastie 14.06.13 17:11:13 MSK Спасибо! lousx (14.06.13 17:20:19 MSK) автор топика Ссылка
Ответ на: комментарий от beastie 14.06.13 17:11:13 MSK А маки то отличаются у строк. Могут совпадать только ip адреса или только mac, если подменили lousx (14.06.13 17:22:12 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от lousx 14.06.13 17:22:12 MSK Для поиска одинаковых маков замени 'a[$1]' на 'a[$3]' во втором примере. beastie ★★★★★ (14.06.13 17:25:59 MSK) Показать ответ Ссылка
Ответ на: комментарий от beastie 14.06.13 17:25:59 MSK Вывел разные маки:# 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 17:36:27 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от lousx 14.06.13 17:36:27 MSK Вру. То что он вывел - есть совпавшие. lousx (14.06.13 17:49:36 MSK) автор топика Ссылка