URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 7634
[ Назад ]

Исходное сообщение
"Помогите со скриптом"

Отправлено Михаил , 08-Окт-08 22:46 
Я новичек в программировании скриптов на bash. Кто может помогите. Вот у меня есть задача, которую необходимо решить. есть текстовый файл с ip адресами пример:
10.3.23.254
10.2.22.125
10.2.22.254
10.3.23.125
Вот в этом файлике необходимо сделать удаление ip адресов вида xxx.xxx.xxx.125 и сохранить файл и далее необходимо сделать выборку из этого файла по шаблону вида xxx.xxx.xxx


Содержание

Сообщения в этом обсуждении
"ну, коль необходиииимо..."
Отправлено Andrey Mitrofanov , 09-Окт-08 09:20 
>Вот в этом файлике необходимо сделать удаление ip адресов вида xxx.xxx.xxx.125 и
>сохранить файл и далее необходимо сделать выборку из этого файла по
>шаблону вида xxx.xxx.xxx

Деееццкий саттт!

cat file.txt |grep -v "xxx\.xxx\.xxx\.125" |grep "xxx\.xxx\.xxx" >file2.txt

cat file.txt |sed -n '/xxx\.xxx\.xxx\.125/n;/xxx\.xxx\.xxx/p' >file2.txt


"Помогите со скриптом"
Отправлено phpcoder , 09-Окт-08 09:40 
>Я новичек в программировании скриптов на bash. Кто может помогите. Вот у
>меня есть задача, которую необходимо решить. есть текстовый файл с ip
>адресами пример:
>10.3.23.254
>10.2.22.125
>10.2.22.254
>10.3.23.125
>Вот в этом файлике необходимо сделать удаление ip адресов вида xxx.xxx.xxx.125 и
>сохранить файл

awk -F. '{if($4!=125){print}}' ips.txt >new_ips.txt

>и далее необходимо сделать выборку из этого файла по
>шаблону вида xxx.xxx.xxx

Также на awk-е (grep/perl/sed) легко решается.