如何从PTR whois查找中只获取所有者/组织名称? 我不需要所有其他的事情,只是关于所有权的部分(在这种情况下谷歌)。
Edit / usr / bin / whois 74.125.236.52或任何ip get OrgName
# # Query terms are ambiguous. The query is assumed to be: # "n 74.125.236.52" # # Use "?" to get help. # # # The following results may also be obtained via: # http://whois.arin.net/rest/nets;q=74.125.236.52?showDetails=true&showARIN=false&ext=netref2 # NetRange: 74.125.0.0 - 74.125.255.255 CIDR: 74.125.0.0/16 OriginAS: NetName: GOOGLE NetHandle: NET-74-125-0-0-1 Parent: NET-74-0-0-0-0 NetType: Direct Allocation RegDate: 2007-03-13 Updated: 2012-02-24 Ref: http://whois.arin.net/rest/net/NET-74-125-0-0-1 OrgName: Google Inc. OrgId: GOGL Address: 1600 Amphitheatre Parkway City: Mountain View StateProv: CA PostalCode: 94043 Country: US RegDate: 2000-03-30 Updated: 2011-09-24 Ref: http://whois.arin.net/rest/org/GOGL OrgAbuseHandle: ZG39-ARIN OrgAbuseName: Google Inc OrgAbusePhone: +1-650-253-0000 OrgAbuseEmail: [email protected] OrgAbuseRef: http://whois.arin.net/rest/poc/ZG39-ARIN OrgTechHandle: ZG39-ARIN OrgTechName: Google Inc OrgTechPhone: +1-650-253-0000 OrgTechEmail: [email protected] OrgTechRef: http://whois.arin.net/rest/poc/ZG39-ARIN # # ARIN WHOIS data and services are subject to the Terms of Use # available at: https://www.arin.net/whois_tou.html #
如果你想要一个IP地址的所有者的域名 (而不是公司名称 ),也许你可以通过使用dig -x更好的服务?
$ dig +short -x 74.125.236.52 maa03s04-in-f20.1e100.net.
– 编辑 –
如果你只是想从whois输出中输出“OrgName:”,你可以用grep单独出来:
$ whois 74.125.236.52 | grep OrgName OrgName: Google Inc.
正如其他地方提到的,这可能并不总是奏效,因为输出格式没有在任何地方指定。
whois输出不是标准化的,所以没有任何切换只能得到你正在寻找的信息。
你需要的是一些parsing( grep / sed / awk等),这个网站不适合。 问堆栈溢出,而不是。