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ну вообщем я решил уже, хотя не самым оптимальным способом) спасибо всеровно пригодица)
|