Cortando a saída do grep

1

Estou usando o grep para extrair a data de expiração de um registro WHOIS. A linha de comando que eu uso é:

whois -H domainname.com | grep -m 1 'Expir'

e eu recebo o que preciso, ou seja, a linha com o primeiro jogo contendo "Expir". No entanto, gostaria de cortar essa saída e obter apenas a data, ou seja, xxxx-xx-xx.

Atualmente, a saída é assim:

   Registry Expiry Date: 2018-01-23T16:07:52Z

Existem caracteres extras após a data, delimitados pelo caractere T, bem como caracteres extras antes da data. Como posso eliminar tudo isso e manter apenas a data?

Obrigado

    
por Tocell 08.11.2017 / 06:16

1 resposta

2

$ whois -H google.com | grep -oP 'Expiry Date: \K.*(?=T)'
2020-09-14
    
por 08.11.2017 / 06:24

Tags