Добрый день.
Имеется строка вида:
<a href="?show_id=401"><img src="/image/1.jpg">Как мне получить отсюда строку вида: ?show_id=401
Заранее спасибо
Настоятельно просим вас при общении соблюдать Правила форума и законы РФ. Наша тематика вне политики, поэтому воздержитесь от обсуждения ситуации на Украине и связанных с ней событий, независимо от того, какую сторону вы поддерживаете.
Также напоминаем, что наш форум находится в доменной зоне .ru, физически расположен на российских серверах и мы соблюдаем действующее законодательство России. Любые сообщения о политике будут удаляться.
Linux Forum → Работа в командной строке → Bash. Выделение подстрои
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Добрый день.
Имеется строка вида:
<a href="?show_id=401"><img src="/image/1.jpg">Как мне получить отсюда строку вида: ?show_id=401
Заранее спасибо
sed -n '/<a href="\([^"]*\)".*/{s//\1/;p}'
А ещё можно вот так:
echo '<a href="?show_id=401"><img src="/image/1.jpg">' | cut -d "\"" -f2Через sed конечно правильнее, но так иногда понятнее. И всегда есть несколько вариантов решения.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Linux Forum → Работа в командной строке → Bash. Выделение подстрои
Форум работает на PunBB, при поддержке Informer Technologies, Inc