修剪 grep 输出

修剪 grep 输出

我正在使用 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

相关内容