Portál AbcLinuxu, 7. listopadu 2025 18:04
<span class="message">Schedule</span>, <span class="message">Users</span>, nebo <span class="button">Něco dalšího</span>.
Jak v sedu dosáhnu toho, aby se mi <span class="message">Něco</span> nahradilo za <b>Něco</b> a <span class="button">něco dalšího</span> za <i>něco dalšího</i>?
sed? Na todle se výborně hodí XSLT … samozřejmě za předpokladu, že vstup je (dá se lehce upravit na) validní XML.
sed -e "s/<span class=\"message\">\([^>]*\)<\/span>/<b>\1<\/b>/g" -e "s/<span class=\"button\">\([^>]*\)<\/span>/<i>\1<\/i>/g" subor
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.