The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"awk: как получить список DNS IP из /etc/resolv.conf"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"awk: как получить список DNS IP из /etc/resolv.conf"
Сообщение от bliss Искать по авторуВ закладки on 28-Май-04, 17:10  (MSK)
Задача:
получить список DNS IP из /etc/resolv.conf и проверить валиднось полученных IP

вариант решения без проверки валидности IP:
cat /etc/resolv.conf | awk '/^nameserver/ { sub(/^nameserver[ ]/,""); print; }' | sort | uniq | xargs -n 10 DNS

хотелось получить что-то вроде этого:
cat /etc/resolv.conf | awk '/^nameserver[ \t]+[0-9]{1,3}([.][0-9]{1,3}){3}/ { sub(/^nameserver[ ]/,""); print; }' | sort | uniq | xargs -n 10 DNS

данный вариант не работает. В чем ошибка?

Спасибо

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "awk: как получить список DNS IP из /etc/resolv.conf"
Сообщение от sas emailИскать по авторуВ закладки(??) on 29-Май-04, 08:29  (MSK)
>Задача:
>получить список DNS IP из /etc/resolv.conf и проверить валиднось полученных IP
>
>вариант решения без проверки валидности IP:
>cat /etc/resolv.conf | awk '/^nameserver/ { sub(/^nameserver[ ]/,""); print; }' | sort
>| uniq | xargs -n 10 DNS
>
>хотелось получить что-то вроде этого:
>cat /etc/resolv.conf | awk '/^nameserver[ \t]+[0-9]{1,3}([.][0-9]{1,3}){3}/ { sub(/^nameserver[ ]/,""); print; }' |
>sort | uniq | xargs -n 10 DNS
>
>данный вариант не работает. В чем ошибка?
>
>Спасибо

Зависит от версии awk. Например у меня gawk требует --posix, чтобы интервальные параметры работали

awk --posix '/^nameserver[[:space:]]+[[:digit:]]{1,3}(\.[[:digit:]]{1,3}){3}/ { print $2; }' /etc/resolv.conf | sort | uniq

Успехов
--- sas

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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