# If you'd like to omit non-matching lines from the result; add ';d' to the end of the expression.
sed -E 's/^.*?class=\"\"pinyin\"\">(.*?)<script>/-/gm;t' <<< "<br>
<span class=\"\"b\"\">拼音:</span><span class=\"\"pinyin\"\">xī<script>Setduyin('Duyin/xi1')</script></span> <span class=\"\"b\"\">注音:</span><span class=\"\"pinyin\"\">ㄒㄧ<script>Setduyin('Duyin/xi1')</script></span><br>
<span class=\"\"b\"\">简体部首:</span>丨 <span class=\"\"b\"\">部首笔画:</span>1 <span class=\"\"b\"\">总笔画:</span>8<br><span class=\"\"b\"\">ç¹ä½“部首:</span>åœã€€<span class=\"\"b\"\">部首笔画:</span>2 <span class=\"\"b\"\">总笔画:</span>8<br><span class=\"\"b\"\">康熙å—典笔画</span>( å¥:8ï¼› )"
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for SED, please visit: https://www.gnu.org/software/sed/manual/html_node/The-_0022s_0022-Command.html