LinuxForum.Fans
Тема

Bash. Выделение подстрои

Автор: BashOrgRu 3 сообщений 3248 просмотров
#316902

Добрый день.
Имеется строка вида:

text
<a href="?show_id=401"><img src="/image/1.jpg">

Как мне получить отсюда строку вида: ?show_id=401

Заранее спасибо

#316905

sed -n '/<a href="\([^"]*\)".*/{s//\1/;p}'

#317058

А ещё можно вот так:

text
echo '<a href="?show_id=401"><img src="/image/1.jpg">' | cut -d "\"" -f2

Через sed конечно правильнее, но так иногда понятнее. И всегда есть несколько вариантов решения.

Войдите или зарегистрируйтесь, чтобы ответить.