标题: [文本处理] [已解决]批处理怎样在文本内容标注处添加html代码? [打印本页]
作者: 灯塔彭于晏 时间: 2021-3-3 19:55 标题: [已解决]批处理怎样在文本内容标注处添加html代码?
您好,谢谢您啦。
现有文本0.txt,内容如下:- 的确很地球物理会对厚度起外号催好的
- 点前往#的强#无敌强无敌啊是
- 的强无敌打赏的阿萨德
- 的强无#敌啊是#打赏
- 点前往的阿萨德阿萨德啊是d的强无敌
- 打赏打赏 231231
- 点前往的强无敌强无敌啊是<
- <DWODWO>DWODWO
- DQWDQWD
- DWQD
- DQW13D
复制代码
在第2行和第4行中,有2个词的前后都有#包裹, 作为一个标记,想要的效果如下:- 的确很地球物理会对厚度起外号催好的
- 点前往<a href="https://bobopic.com/tag/的强">的强</a>无敌强无敌啊是
- 的强无敌打赏的阿萨德
- 的强无<a href="https://baidu.com/tag/敌啊是">敌啊是</a>打赏
- 点前往的阿萨德阿萨德啊是d的强无敌
- 打赏打赏 231231
- 点前往的强无敌强无敌啊是<
- <DWODWO>DWODWO
- DQWDQWD
- DWQD
- DQW13D
-
复制代码
作者: xczxczxcz 时间: 2021-3-3 20:08
直播 弹幕?
作者: 灯塔彭于晏 时间: 2021-3-3 20:53
回复 2# xczxczxcz
不是啊,就是编辑器里插入 tag的html标签,太繁琐了,得额外点一个按钮,有点累了。
作者: WHY 时间: 2021-3-3 22:50
本帖最后由 WHY 于 2021-3-5 23:11 编辑
sed下载:http://www.bathome.net/s/tool/?key=sed- sed -r "s/#([^#]+)#/<a href=\"https:\/\/bobopic.com\/tag\/\1\">\1<\/a>/" 0.txt > 1.txt
复制代码
gawk下载:http://www.bathome.net/s/tool/?key=gawk- gawk "{$0=gensub(/#([^#]+)#/, \"^<a href=\\\"https://bobopic.com/tag/\\1\\\"^>\\1^</a^>\", 1, $0); print}" 0.txt > 1.txt
复制代码
作者: WHY 时间: 2021-3-3 22:53
- PowerShell "$a=(gc 0.txt -ReadCount 0) -replace '#([^#]+)#', '<a href=\"https://bobopic.com/tag/$1\">$1</a>';sc 1.txt $a"
复制代码
作者: qixiaobin0715 时间: 2021-3-4 09:04
本帖最后由 qixiaobin0715 于 2021-3-4 09:16 编辑
- @echo off
- set n=0
- set "line1=^<a href="https://bobopic.com/tag/"
- set "line2=^<a href="https://baidu.com/tag/"
- setlocal enabledelayedexpansion
- for /f "tokens=1-3 delims=#" %%a in (0.txt) do (
- if not "%%b"=="" (
- set /a n+=1
- set /a m=!n!%%2
- if !m!==1 (
- echo,%%a%line1%%%b"^>%%b^</a^>%%c
- ) else (
- echo,%%a%line2%%%b"^>%%b^</a^>%%c
- )
- ) else (
- echo,%%a
- )
- )
- pause
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |