比如下面的例子
第一行文本
第二行文本
第三行文本
替换成这样的格式
<ul>
<li>第一行文本</li>
<li>第二行文本</li>
<li>第三行文本</li>
</ul>
上面的举例有误,真实情况是下面这种情况:
<p>其他内容</p>
……
<p>●第一行文本</p>
<p>●第二行文本</p>
<p>●第三行文本</p>
……
<p>其他内容</p>
替换成这样的格式
<p>其他内容</p>
……
<ul>
<li>第一行文本</li>
<li>第二行文本</li>
<li>第三行文本</li>
</ul>
……
<p>其他内容</p>
1
leonme 2022-08-30 09:08:27 +08:00 via iPhone
30 分钟过去了,但凡百度的话也搞定了 233333
|
2
infinityv 2022-08-30 09:17:16 +08:00 via iPhone
写个 while read 的循环,每行的文本前后加上需要的标签就行了
|
3
yolee599 2022-08-30 09:51:58 +08:00
sed -e 's/^.*$/<li>&<\/li>/g' -e '1i <ul>' -e '$a\</ul>' sed_test.txt
|
5
zenxds 2022-08-30 11:16:27 +08:00
node 用 cheerio ,Python 用 PyQuery
|
7
yolee599 2022-08-30 11:47:48 +08:00
sed -e 's/^<p>●\(.*\)<\/p>$/<li>\1<\/li>/g' sed_test.txt
<ul> 和 </ul> 你自己手动加一下吧 |