Portál AbcLinuxu, 13. května 2025 21:56
<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.