Использование GNU awk и определение его шаблона поляFPAT
:
awk -v FPAT='([^/]+\\.)+[^:/]+' '{print $1}'
Шаблон поля задается последовательностью символов, исключая /
, за которой следует точка .
, и должен заканчиваться либо :
, либо /
.
Может быть, это слишком много для URL-адреса, но он перехватывает полное доменное имя с номером порта и без него.
Вы не сказали, какая операционная система. Я предполагаю, что это Gnu/Linux с bash (, однако это не имеет значения ).
Я не дам ответа, но окажу помощь в поиске ответа (так как ясно, что ваша цель — учиться ).
Есть две команды. Посмотрите их.
help cd
--это встроенная оболочка, поэтому вам нужно использовать help
. man ls
--не является встроенной оболочкой, поэтому вы используете man
. >
man bash | less "+/^REDIRECTION"
$HOME
man bash | less "+/^[[:blank:]]+HOME"
$
--расширение переменной