Skrypt do zmiany numerów ip na nazwy domenowe

Potrzebujesz pomocy z C, C++, perl, python, itp.
luk085
Posty: 8
Rejestracja: 07 lutego 2008, 10:51

Skrypt do zmiany numerów ip na nazwy domenowe

Post autor: luk085 »

Witam!
Mam pewnego loga z wieloma linijkami , przykladowa linijka wygląda tak:
Mar 14 12:00:27 10.10.10.1 date=2008-03-14 time=11:59:17 src=10.0.3.36 dst=66.249.93.166
Chciałem zamienić kolumnę dst=nrip na nazwę domenową, czyli poprostu wiedzieć na jaką stronę ten user wchodził. Ktoś pomoże jak napisać takie coś? Coś z komendą host wydaje mi się trzeba pokombinować, ale nie wiem jak wyciągnąć to samo ip, zamienić na nazwę i wyświetlić ten sam log ze zmianą.
Awatar użytkownika
ruun
Member
Posty: 1366
Rejestracja: 29 marca 2007, 21:07
Lokalizacja: Kruszwica

Post autor: ruun »

luk085 pisze:Próbuję coś z komendą host ale jak narazie mi nie wychodzi, jakieś podpowiedzi?
Co dokładnie Ci nie wychodzi? Polecenie host działa bardzo ładnie..

Kod: Zaznacz cały

anti-human-server:~# host 212.77.100.101 | grep 'Name:' | cut -d : -f 2 -
 [url]www.wp.pl[/url]
luk085
Posty: 8
Rejestracja: 07 lutego 2008, 10:51

Post autor: luk085 »

Może troszkę niejasno napisałem.
Chcę aby lista w pliku ipków w pliku o nazwie np. ip.log zamieniła się na listę domen np. do pliku names.log
vikus
Beginner
Posty: 103
Rejestracja: 15 października 2007, 20:00

Post autor: vikus »

lub tak :P

Kod: Zaznacz cały

for x in `cat ip.txt`; do host $x | awk '{print $5}'; done > domeny.txt
ODPOWIEDZ