Реклама на Sys-Adm.in

Автор Тема: Сравнение файлов acl  (Прочитано 546 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Онлайн around

  • Сообщество ИТ-Специалистов
  • сисадми́н
  • *****
  • Сообщений: 534
  • Karma: +50/-0
  • Пол: Мужской
  • Ломаем Cisco, Huawei, QTech. Быстро, качественно!
    • Share Post
    • Сайт Кругликова
Сравнение файлов acl
« : Октябрь 10, 2017, 02:54:15 pm »
Есть extended acl от cisco (впрочем, не суть важно, есть два .txt файла). Допустим, в первом есть строчки
5000 permit ip host 217.150.32.50 any
 5010 permit ip host 217.150.32.57 any
 5020 permit ip host 217.150.32.58 any
 5030 permit ip host 87.245.172.194 any
 5040 permit ip host 87.245.172.195 any
 5050 permit ip host 194.186.207.145 any
 5060 permit ip host 95.128.178.89 any
 5070 permit ip host 95.128.178.89 any
 5080 permit ip host 74.125.143.95 any
 5090 permit ip host 62.128.100.107 any
 5100 permit ip host 62.76.205.3 any
 5110 permit ip host 62.206.75.3 any
а во втором эти правила могут быть, а могут и не быть, но если и будут, то совершенно на других строках.
В идеале нужно вывести все правила, которые есть во втором файле, но их нету в первом.

ЗЫ: Для удобства номерами 50** можно и пренебречь, неистово вальсируя, а потом перенумеровать.
roubles in Windows - reboot, troubles in *nix - be root.

 

Оффлайн bessmertnyi_poni

  • Сообщество ИТ-Специалистов
  • сисадми́н
  • *****
  • Сообщений: 548
  • Karma: +28/-0
  • Пол: Мужской
  • Под дождем суп можно есть бесконечно!
    • Share Post
Re: Сравнение файлов acl
« Ответ #1 : Октябрь 10, 2017, 02:57:29 pm »
Есть extended acl от cisco (впрочем, не суть важно, есть два .txt файла). Допустим, в первом есть строчки
5000 permit ip host 217.150.32.50 any
 5010 permit ip host 217.150.32.57 any
 5020 permit ip host 217.150.32.58 any
 5030 permit ip host 87.245.172.194 any
 5040 permit ip host 87.245.172.195 any
 5050 permit ip host 194.186.207.145 any
 5060 permit ip host 95.128.178.89 any
 5070 permit ip host 95.128.178.89 any
 5080 permit ip host 74.125.143.95 any
 5090 permit ip host 62.128.100.107 any
 5100 permit ip host 62.76.205.3 any
 5110 permit ip host 62.206.75.3 any
а во втором эти правила могут быть, а могут и не быть, но если и будут, то совершенно на других строках.
В идеале нужно вывести все правила, которые есть во втором файле, но их нету в первом.

ЗЫ: Для удобства номерами 50** можно и пренебречь, неистово вальсируя, а потом перенумеровать.
Как вариант использовать Notepad ++ с плагином Compare.
Все-таки последовательность задач "эксперимент > пи@дец > чтение документации" даже из продвинутых админов тяжело выбить.

Онлайн around

  • Сообщество ИТ-Специалистов
  • сисадми́н
  • *****
  • Сообщений: 534
  • Karma: +50/-0
  • Пол: Мужской
  • Ломаем Cisco, Huawei, QTech. Быстро, качественно!
    • Share Post
    • Сайт Кругликова
Re: Сравнение файлов acl
« Ответ #2 : Октябрь 10, 2017, 03:22:45 pm »
Как вариант использовать Notepad ++ с плагином Compare.
Ага, спасибо! Сейчас посмотрю! Notepad++ есть, плагин есть, но я его не ковырял.


UPD: а чем этот плагин отличается от обычного diff? =\
« Последнее редактирование: Октябрь 10, 2017, 03:37:14 pm от around »

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 8620
  • Karma: +119/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
Re: Сравнение файлов acl
« Ответ #3 : Октябрь 11, 2017, 05:23:00 pm »
diff в Windows есть разве по дефолту? Notepad++ как я понимаю аккурат под Windows работает)
дорогу осилит идущий...
......................
MCP, MCTS, RHCSA
......................
also aka xck...

Онлайн around

  • Сообщество ИТ-Специалистов
  • сисадми́н
  • *****
  • Сообщений: 534
  • Karma: +50/-0
  • Пол: Мужской
  • Ломаем Cisco, Huawei, QTech. Быстро, качественно!
    • Share Post
    • Сайт Кругликова
Re: Сравнение файлов acl
« Ответ #4 : Октябрь 11, 2017, 07:17:59 pm »
diff в Windows есть разве по дефолту? Notepad++ как я понимаю аккурат под Windows работает)
windiff есть =)
У меня, на самом деле, есть Total Commander, а в нём есть сравнение файлов.

По теме никаких мыслей ни у кого?  :scratch_one-s_head:

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 8620
  • Karma: +119/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
Re: Сравнение файлов acl
« Ответ #5 : Октябрь 11, 2017, 07:22:29 pm »
В пятницу могу попробовать посмотреть. Можешь для примера два куска тхт'шника скинуть, которые тебе бы понадобилось сравнивать?

Оффлайн NiX

  • IS Group
  • сисадми́н
  • *
  • Сообщений: 668
  • Karma: +42/-0
  • Пол: Мужской
    • Share Post
Re: Сравнение файлов acl
« Ответ #6 : Октябрь 11, 2017, 07:26:48 pm »
diff -y ./1.txt ./2.txt | grep ">" | awk '{print $2}'
awk '{print $2,$3,$4}' и т.д. (сколько нужно столбцов вытащить)

Онлайн around

  • Сообщество ИТ-Специалистов
  • сисадми́н
  • *****
  • Сообщений: 534
  • Karma: +50/-0
  • Пол: Мужской
  • Ломаем Cisco, Huawei, QTech. Быстро, качественно!
    • Share Post
    • Сайт Кругликова
Re: Сравнение файлов acl
« Ответ #7 : Октябрь 11, 2017, 07:53:32 pm »
diff -y ./1.txt ./2.txt | grep ">" | awk '{print $2}'
awk '{print $2,$3,$4}' и т.д. (сколько нужно столбцов вытащить)
Спасибище! Попробую с утречка!!!

Онлайн around

  • Сообщество ИТ-Специалистов
  • сисадми́н
  • *****
  • Сообщений: 534
  • Karma: +50/-0
  • Пол: Мужской
  • Ломаем Cisco, Huawei, QTech. Быстро, качественно!
    • Share Post
    • Сайт Кругликова
Re: Сравнение файлов acl
« Ответ #8 : Октябрь 16, 2017, 04:29:41 pm »
В пятницу могу попробовать посмотреть. Можешь для примера два куска тхт'шника скинуть, которые тебе бы понадобилось сравнивать?

Могу =) Могу почтой целиком кинуть даже...

remark **** Pay Services ****
 remark ** pay.ttk.ru with securepayments.sberbank.ru **
 5000 permit ip any host 217.150.32.50
 5010 permit ip any host 217.150.32.57
 5020 permit ip any host 217.150.32.58
 5030 permit ip any host 87.245.172.194
 5040 permit ip any host 87.245.172.195
 5050 permit tcp any host 194.186.207.145 eq www
 5060 permit tcp any host 194.186.207.145 eq 443
 5070 permit ip any host 95.128.178.88
 5080 permit ip any host 95.128.178.89
 5090 permit tcp any host 74.125.143.95 eq www
 5100 permit tcp any host 62.128.100.107 eq www
 5110 permit tcp any host 62.128.100.107 eq 443
 5120 permit tcp any host 62.76.205.3 eq www
 5130 permit tcp any host 62.76.205.3 eq 443
 5140 permit ip any host 62.206.75.3
remark *** www.ladacredit.ru ***

5000 permit tcp any host 178.162.211.68 eq 443
remark *** www.afbank.ru ***
5010 permit tcp any host 91.209.16.65 eq 443
remark *** www.transcapital.com ***
5020 permit tcp any host 91.212.137.49 eq 443
remark *** secure4.arcot.com ***
5030 permit tcp any host 216.136.151.44 eq 443
remark *** acs.rgsbank.ru ***
5040 permit tcp any host 91.212.171.147 eq 443
remark *** www.rusich.ru ***
5050 permit tcp any host 95.213.172.28 eq 443
remark *** www.priscocb.ru ***
5060 permit tcp any host 176.31.179.191 eq 443
5070 permit tcp any host 37.187.83.72 eq 443
remark *** 3ds.khmb.ru ***
5080 permit tcp any host 195.250.51.60 eq 443
remark *** www.openbank.ru ***
5090 permit tcp any host 81.177.101.176 eq 443
remark *** www.baltbank.ru ***
5100 permit tcp any host 194.186.50.21 eq 443
remark *** khmb.ru ***
5110 permit tcp any host 149.126.74.39 eq 443
5120 permit tcp any host 192.230.77.39 eq 443

Онлайн around

  • Сообщество ИТ-Специалистов
  • сисадми́н
  • *****
  • Сообщений: 534
  • Karma: +50/-0
  • Пол: Мужской
  • Ломаем Cisco, Huawei, QTech. Быстро, качественно!
    • Share Post
    • Сайт Кругликова
Re: Сравнение файлов acl
« Ответ #9 : Октябрь 16, 2017, 04:35:13 pm »
diff -y ./1.txt ./2.txt | grep ">" | awk '{print $2}'
awk '{print $2,$3,$4}' и т.д. (сколько нужно столбцов вытащить)
Нет. Строки в файлах не совпадают, т.е. в одной строке правило с IP может быть на 8й строке, а во втором на 80й. поэтому diff не вариант. Либо я чего-то не понимаю =(


xx
Распаковка msi файлов

Автор sysadmin

0 Ответов
5635 Просмотров
Последний ответ Ноябрь 23, 2009, 01:36:37 pm
от sysadmin
xx
Закачка файлов

Автор sysadmin

0 Ответов
2625 Просмотров
Последний ответ Ноябрь 07, 2009, 12:45:07 am
от sysadmin
xx
Убираем BOM из файлов сайта

Автор sysadmin

0 Ответов
3124 Просмотров
Последний ответ Май 17, 2012, 02:42:30 pm
от sysadmin
xx
Медленное скачивание файлов с FTP

Автор Deonis

20 Ответов
2028 Просмотров
Последний ответ Февраль 25, 2015, 12:46:55 pm
от sysadmin