web-dev-qa-db-ja.com

whoisコマンドの出力を制限するにはどうすればよいですか?

PTR whoisルックアップから所有者/組織名のみを取得するにはどうすればよいですか?私は他のすべての全体を必要とせず、所有権に関する部分(この場合はグーグル)だけを必要とします。

Edit/usr/bin/whois74.125.236.52または任意のIPget 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
  #
3
Rajeev

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.

ただし、他の場所で説明したように、出力形式がどこにも指定されていないため、これが常に機能するとは限りません。

5
nickgrim

whois出力は標準化されていないため、探している情報のみを取得するための切り替えはありません。

必要なのは構文解析(grep/sed/awkなど)であり、このサイトはそれに適していません。代わりにStackOverflowで質問してください。

2
pauska