The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
arp-parser, !*! Joludi, 08-Фев-05, 15:51  [смотреть все]
добрый день!
неподскажете как можно проверит уникальность
к примеру делаю примерно так:
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' новая запись ее надо оставить а которые уже есть удаливать)
  • arp-parser, !*! Xenu, 18:34 , 08-Фев-05 (1)
    как это сделать в одну строку я не знаю.
    можно попробовать в две команды уложится
    arp -n |awk '{if ($4 ~/^C$/) print $0}' |awk '{print $1,$3}' > temp.log
    sort log temp.log | uniq > log
    • arp-parser, !*! joludi, 10:07 , 09-Фев-05 (2)
      >как это сделать в одну строку я не знаю.
      >можно попробовать в две команды уложится
      >arp -n |awk '{if ($4 ~/^C$/) print $0}' |awk '{print $1,$3}' > temp.log
      >sort log temp.log | uniq > log

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




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

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