Closed. This question needs to be more focused。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
                        
                        2年前关闭。
                                                                                            
                
        
我通过获取以下地址来获取一堆URL的Whois信息

wget -qO- https://www.whois.com/whois/SampleDomain

在第一阶段,我不想为每个URL创建一个文件,所以我使用-qO-选项。

我想提取每个域的10个字段(例如创建日期,注册人名称)

我的问题是:如何获得一个csv文件,该文件的每一行都定义域,每一列都具有whois信息的值?

最佳答案

使用xmlstarlet,GNU grep和GNU粘贴。第一步:

wget -qO - https://www.whois.com/whois/stackoverflow.com |\
  xmlstarlet format --html --recover 2>/dev/null |\
  xmlstarlet select --template --value-of '//pre' |\
  grep -Po '^(Creation Date|Registrant Name): \K.*(?= )' |\
  paste -d , - -


输出:

2003-12-26T19:18:07Z,Sysadmin团队

关于linux - 使用wget获取Whois信息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47060140/

10-10 14:59