我正在使用 grep 从 WHOIS 记录中提取到期日期。我使用的命令行是:
whois -H domainname.com | grep -m 1 'Expir'
我得到了我需要的内容,即第一个匹配项包含“Expir”的行。但是,我想修剪此输出并仅获取日期,即 xxxx-xx-xx。
当前,输出如下所示:
Registry Expiry Date: 2018-01-23T16:07:52Z
日期后面有多余的字符,以字符 T 分隔,日期前面也有多余的字符。我怎样才能消除所有这些字符,只保留日期?
谢谢
答案1
$ whois -H google.com | grep -oP 'Expiry Date: \K.*(?=T)'
2020-09-14