Remova o nome do protocolo do link do site

Aug 27 2020

Eu tenho uma lista de número n (n é conhecido) de URLs. Como posso remover o nome do protocolo da URL?

Ex.: de https://xyz.com, quero buscar xyz.comapenas parte.

Respostas

5 glennjackman Aug 27 2020 at 00:52

Usando grep GNU e correspondência PCRE,

grep -oP 'https://\K\S+' file

Isso gera os não-espaços após "https://"

2 Kulfy Aug 27 2020 at 02:19

Que tal usar awkcom Fopção e redirecionamento de texto?

awk -F'^http[s]?://' '{print $2}' fileName > outputFile

Ou sedcom iopção

sed -i s/'http[s]\?:\/\/'// fileName
1 HoppingBunny Aug 28 2020 at 00:20

Aqui está uma invocação simples do awk:

$ awk -F// '{print $NF}' fileName

-Fespecifica o separador de campo. $NFimprime o último campo.

Você pode precisar usar aspas duplas em //.