Linux 我如何过滤从whois获得的结果?

Linux 我如何过滤从whois获得的结果?,linux,web-services,networking,whois,Linux,Web Services,Networking,Whois,我已经试着在linux机器上运行whois命令,我在终端和web上得到了我想要的结果,但是结果非常乏味和冗长。有没有办法在下面的链接中过滤输出结果 在执行whois扫描时,我想删除显示创建和更新日期以及通知段落的内容。我如何执行这些活动。您可以使用grep拉出特定行或排除特定行。例如: # Show only lines containing "abc" whois example.ex | grep -F abc # Show only lines that don't contain "

我已经试着在linux机器上运行whois命令,我在终端和web上得到了我想要的结果,但是结果非常乏味和冗长。有没有办法在下面的链接中过滤输出结果


在执行whois扫描时,我想删除显示创建和更新日期以及通知段落的内容。我如何执行这些活动。

您可以使用
grep
拉出特定行或排除特定行。例如:

# Show only lines containing "abc"
whois example.ex | grep -F abc

# Show only lines that don't contain "abc"
whois example.ex | grep -Fv abc

可以使用
grep
执行简单的字符串过滤器和替换

但是,
grep
在剥离多行字符串或可以剥离的字符串具有不同的定位点时,效果并不理想。 例如,如果您永远不想显示免责声明,这是一项非常困难的任务。因为每个注册表在响应的不同部分以不同的格式打印免责声明

对于这样的任务,您需要 -将答案分解成若干部分(解析),去掉不需要的部分,然后输出字符串 -维护要删除的每个部件的标识符列表,并在部件出现时使用自定义脚本删除这些部件(这或多或少是linux whois客户端在从命令行传递相应选项时删除免责声明的方法)


在这两种情况下,这都不是一项琐碎的任务。

如果我有一长串不显示命令行的项,它将直接显示,这需要一点工作,任何示例都是无用的,因为在任何情况下都必须根据要使用的TLD重写它。我们鼓励您开始编写代码,然后返回,以防您对特定代码有问题。