URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9683
[ Назад ]

Исходное сообщение
"sed обрезание url "

Отправлено simpl3x , 24-Май-13 15:53 
приветствую.
есть задача, в конце строки есть url какой то страницы, нужно из этого url вырезать прокол, и домен, оставив при этом path
делаю как то так:

sed -r 's,https?://(www.)?,,g'

а вот дальше засада, если указать так:

sed -r 's,https?://(www.)?.*/,,g'

то вырезает все до последнего /, а мне нужно до первого


Содержание

Сообщения в этом обсуждении
"sed обрезание url "
Отправлено Andrey Mitrofanov , 24-Май-13 16:04 
> sed -r 's,https?://(www.)?.*/,,g'
> то вырезает все до последнего /, а мне нужно до первого

sed -r 's,https?://[^/]+/,,g'


"sed обрезание url "
Отправлено simpl3x , 24-Май-13 16:08 
>> sed -r 's,https?://(www.)?.*/,,g'
>> то вырезает все до последнего /, а мне нужно до первого
> sed -r 's,https?://[^/]+/,,g'

спасибо, я тоже решил примерно так:
sed -r 's,https?://(www.)?[-a-zA-Z0-9\.]*,,g'

но ваш способ красивее и короче =)