Я пытаюсь сделать очень простой анализ rss с помощью sed.Как выщипывание URL-адресов для прослушивания последних новостей.Пример:
sed -n -e 's/.*"\([^"]*\.mp3\)".*/\1/p' -e 's/.*<title>\([^<]*\)<.title>.*/\1/p'
Хотя я хотел бы начать сопоставление только после того, как был замечен определенный токен, в данном случае «», чтобы я не поймалfeed s или что-то подобное.
GNU sed - это нормально, и я думаю, что я мог бы как-то использовать двухадресную форму '0, / REGEXP /', но я не знаю, как объединить этодостичь вышеупомянутого
Добавлено для Dawnofthedead:
foo
bar
baz
<title>fum</title>
baz
fie
<item>
<title>1</title>
<enclosure url="one.mp3">
</item>
<item>
<title>2</title>
<enclosure url="two.mp3">
</item>
должно дать мне
1
one.mp3
2
two.mp3