The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"arp-parser"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"arp-parser" 
Сообщение от Joludi emailИскать по авторуВ закладки on 08-Фев-05, 15:51  (MSK)
добрый день!
неподскажете как можно проверит уникальность
к примеру делаю примерно так:
arp -n |awk '{if ($4 ~/^C$/) print $0}' |awk '{print $1,$3}' >> $log
вот как видим дописываем в конец файла новые данные(в данном случае арп-таблицу), при добавление новых данных в этот файл вероятно, что придет много похожих данных, каким образом можно былобы проверить уникальность, чтоб в файле все одинаковые записи были удалены
ну пита к примеру:
первый раз мы запустили получили:
1.1.1.1 00:00:00:00:00:00
2.2.2.2 11:11:11:11:11:11
3.3.3.3 22:22:22:22:22:22
....
далее второй раз запускается ///
1.1.1.1 00:00:00:00:00:00
2.2.2.2 11:11:11:11:11:11
3.3.3.3 22:22:22:22:22:22
4.4.4.4 33:33:33:33:33:33
ВИДНО ЧТО '4.4.4.4' новая запись ее надо оставить а которые уже есть удаливать)
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

  • arp-parser, Xenu, 18:34 , 08-Фев-05, (1)  
    • arp-parser, joludi, 10:07 , 09-Фев-05, (2)  

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "arp-parser" 
Сообщение от Xenu emailИскать по авторуВ закладки on 08-Фев-05, 18:34  (MSK)
как это сделать в одну строку я не знаю.
можно попробовать в две команды уложится
arp -n |awk '{if ($4 ~/^C$/) print $0}' |awk '{print $1,$3}' > temp.log
sort log temp.log | uniq > log
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "arp-parser" 
Сообщение от joludi emailИскать по авторуВ закладки on 09-Фев-05, 10:07  (MSK)
>как это сделать в одну строку я не знаю.
>можно попробовать в две команды уложится
>arp -n |awk '{if ($4 ~/^C$/) print $0}' |awk '{print $1,$3}' > temp.log
>sort log temp.log | uniq > log

ну вообщем я решил уже, хотя не самым оптимальным способом)
спасибо всеровно пригодица)

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру