|
Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » [решено] Скрипт на фильтрацию инфы из файла |
|
[решено] Скрипт на фильтрацию инфы из файла
|
Пользователь Сообщения: 125 |
Профиль | Отправить PM | Цитировать
Всем доброго дня.
Имеется файлик firewall.txt на машине с Debian, из которого необходимо вытащить информацию в удобочитаемом виде. В файле записаны настройки файрволла с IP адресами. Диапазон адресов - 192.168.0.193-192.168.0.206. Необходимо выдрать всю инфу об этих адресах и разместить в файлах с именами 193-206.txt. Ну т.е. по правилам на адрес - соответствующее имя. К примеру - все правила, относящиеся к адресу 192.168.0.193 будут помещены в файл с именем 193.txt. Вручную-то это сделать недолго - там просто cat firewall.txt | grep 192.168.0.193 > 193, ну и так далее по каждому адресу. Просто. Но в будущем таких адресов может быть целая куча, и все будет намного печальнее. Может, можно даже как-нибудь это одной командой сделать, по маске, или что-то типа того? Буду признателен за любую помощь. Еще если можно, посоветуйте толковую литературу конкретно по написанию скриптов и регулярных выражений, потому что с этим туговато, а учиться только по форумам, бывает, что дольше. |
|
Отправлено: 13:32, 13-02-2014 |
Старожил Сообщения: 342
|
Профиль | Отправить PM | Цитировать Что-то типа
#!/bin/bash for i in {193..206} do grep "192\.168\.0\."$i firewall.txt > $i.log done Если идея понятна, без проблем напишешь как надо. |
Отправлено: 23:09, 16-02-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 125
|
Профиль | Отправить PM | Цитировать MakaBooka, более чем! Спасибо.
UPD: сначала не понимал, почему пишет permission denied, потом допер и сделал скрипт исполняемым. Еще раз спасибо за помощь, все получилось. |
Последний раз редактировалось rip88, 17-02-2014 в 10:37. Отправлено: 06:43, 17-02-2014 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBS/WSH/JS - [решено] Скрипт по сбору инфы о железе (помогите добавить нужное) | ZeVSalt | Скриптовые языки администрирования Windows | 11 | 28-09-2020 10:53 | |
Любой язык - [решено] Передать данные из bat-файла в vbs-скрипт | Hector | Скриптовые языки администрирования Windows | 2 | 21-06-2011 15:43 | |
Любой язык - [решено] Скрипт использующий переменную из файла .txt | XXXp | Скриптовые языки администрирования Windows | 27 | 18-05-2011 21:34 | |
CMD/BAT - [решено] Как создать ярлык на рабочем столе для файла из той же папки где запускается скрипт? | navigator19 | Скриптовые языки администрирования Windows | 7 | 13-04-2011 06:28 | |
CMD/BAT - [решено] Скрипт для случайного выбора строки из файла | Anonymоus | Скриптовые языки администрирования Windows | 8 | 14-06-2010 04:03 |
|