приветствую.
есть задача, в конце строки есть url какой то страницы, нужно из этого url вырезать прокол, и домен, оставив при этом path
делаю как то так:sed -r 's,https?://(www.)?,,g'
а вот дальше засада, если указать так:
sed -r 's,https?://(www.)?.*/,,g'
то вырезает все до последнего /, а мне нужно до первого
> sed -r 's,https?://(www.)?.*/,,g'
> то вырезает все до последнего /, а мне нужно до первогоsed -r 's,https?://[^/]+/,,g'
>> sed -r 's,https?://(www.)?.*/,,g'
>> то вырезает все до последнего /, а мне нужно до первого
> sed -r 's,https?://[^/]+/,,g'спасибо, я тоже решил примерно так:
sed -r 's,https?://(www.)?[-a-zA-Z0-9\.]*,,g'но ваш способ красивее и короче =)