The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"домен с имени хоста"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"домен с имени хоста"  
Сообщение от Аноним (??) on 08-Авг-08, 22:17 
Как со строк вида:

client=189-54-202-134-nd.cpe.vivax.com.br
client=216.237.broadband7.iol.cz
client=50.198.60.190.host.ifxnetworks.com
client=91-67-69-106-dynip.superkabel.de
client=athedsl-153552.home.otenet.gr
client=catv-pribyslav-17.selfnet.cz
client=host110-28-static.5-79-b.business.telecomitalia.it

получить
vivax.com.br
broadband7.iol.cz
host.ifxnetworks.com
dynip.superkabel.de
....

желательно с awk или sed

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "домен с имени хоста"  
Сообщение от phpcoder email(??) on 09-Авг-08, 00:34 
>[оверквотинг удален]
>client=host110-28-static.5-79-b.business.telecomitalia.it
>
>получить
>vivax.com.br
>broadband7.iol.cz
>host.ifxnetworks.com
>dynip.superkabel.de
>....
>
>желательно с awk или sed

Не очень понятны критерии преобразования. Можно подумать, что вам нужно оставить только домены с первого по третий уровень, но это не так, потому что от 91-67-69-106-dynip.superkabel.de остаётся лишь dynip.superkabel.de

Так по какому же признаку определить что отрезать, а что оставлять?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "домен с имени хоста"  
Сообщение от Аноним (??) on 09-Авг-08, 09:56 
>[оверквотинг удален]
>>dynip.superkabel.de
>>....
>>
>>желательно с awk или sed
>
>Не очень понятны критерии преобразования. Можно подумать, что вам нужно оставить только
>домены с первого по третий уровень, но это не так, потому
>что от 91-67-69-106-dynip.superkabel.de остаётся лишь dynip.superkabel.de
>
>Так по какому же признаку определить что отрезать, а что оставлять?

Да, сам не заметил. Надо оставить только доменное имя. В случае  с 91-67-69-106-dynip.superkabel.de должно получиться superkabel.de

Другими словами оставить только ту часть, которая идёт после первой точки слева направо.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "домен с имени хоста"  
Сообщение от phpcoder email(??) on 09-Авг-08, 10:23 
>Другими словами оставить только ту часть, которая идёт после первой точки слева
>направо.

Тогда так:

sed 's|^[^\.]\+\.\(.\+\)|\1|' data.txt

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "домен с имени хоста"  
Сообщение от Аноним (??) on 09-Авг-08, 11:02 
>>Другими словами оставить только ту часть, которая идёт после первой точки слева
>>направо.
>
>Тогда так:
>
>sed 's|^[^\.]\+\.\(.\+\)|\1|' data.txt

Спасибо

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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