Я делаю сценарий оболочки, который показывает название и исполнителя песни, которая воспроизводится на радио. Я получил html файл, и я нашел нужную мне строку, используя grep, но не могу понять, как извлечь текст, который мне нужен. линия, которую я получил, это
<div class="n Title">title, different every time </div><div class=n Artist">artist that changes also</div>
как извлечь название и исполнителя с помощью команд unix? я пробовал много способов, но он не работал должным образом.
grep -Po 'Title">\K[^<]*'
дает вам название, то же самое вы можете получить у исполнителя. но имейте в виду, что использование regex для "parse" xml/html является рискованным, например, веб-сайт изменяет источник html, делает это в отдельных строках... или они добавляют некоторые другие атрибуты или добавляют некоторые другие классы CSS после Title
...