MYURL=http://test.example.com ; awk -F/ '{ print $3 }' <<< $MYURL | awk -F. '{ if ( $(NF-1) == "co" || $(NF-1) == "com" ) printf $(NF-2)"."; print $(NF-1)"."$(NF); }'


Эта команда извлекает домен из URL-адреса. Она использует две команды awk для этой цели.

Первая команда awk ‘{ print $3 }’ извлекает третее поле (разделенное пробелом) из строки, переданной через стандартный ввод <<< $myurl. Это должно быть имя хоста в URL-адресе.

Затем следующая команда awk '{ if ( $(nf-1) == "co" || $(nf-1) == "com" ) printf $(nf-2)"."; print $(nf-1)"."$(nf); }' разбивает полученное имя хоста по точкам и формирует доменное имя.

Эта команда полезна для извлечения домена из URL-адреса. Альтернативным решением может быть использование языков программирования, таких как Python или Perl, или использование онлайн-инструментов для извлечения доменов из URL-адресов. Передаваемый команде аргумент $myurl должен быть URL-адресом, сохраненным в переменной "myurl".

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *