Удалить имя протокола из ссылки на веб-сайт

У меня есть список из n номеров (n известно) URL-адресов. Как я могу удалить имя протокола из URL-адреса?

Например: с https://xyz.com , я хочу получить только часть xyz.com .

4
задан 26 August 2020 в 22:00

3 ответа

Используя GNU grep и сопоставление PCRE,

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

Это выводит непробелы после "https: //"

5
ответ дан 4 January 2021 в 08:24

Вот простой вызов awk:

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

-F определяет разделитель полей. $ NF печатает последнее поле.

Возможно, вам придется заключить в двойные кавычки //.

0
ответ дан 4 January 2021 в 08:24

Как насчет использования awk с Параметр F и перенаправление текста?

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

Или sed с параметром i

sed -i s/'http[s]\?:\/\/'// fileName
2
ответ дан 4 January 2021 в 08:24

Другие вопросы по тегам:

Похожие вопросы: