用它的whoisreplace一个IP地址使用bash
我有一个类似于这个stream量日志 在2013-10-30对“xxx.xxx.xxx.xxx”的“网页访问” 我想用它的whois查找来replaceip地址。 我可以将IP地址导出到一个单独的文件,然后在每一行做一个whois,但我正努力将它们结合在一起。 理想情况下,我想要replace相同的string中的IP地址,并将新的string打印到一个新的文件。 所以它看起来像 example.com在2013-10-30的“网页访问” 任何人都可以帮忙 这是我迄今为止 grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' clean_cites.txt > iplist.txt for i in `cat iplist.txt` do OUTPUT=$(geoiplookup -f /usr/share/GeoIP/GeoIPOrg.dat $i) echo $i,$OUTPUT >> visited.txt done 正如我所说,这产生了一个单独的文件,其中包含一个IP地址列表及其相关的主机名,所以我要么search文件中的IP地址,并将其replace为文件B中的文本(这将给出IP地址和主机名)或replaceIP地址。 谢谢