中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-05 22:01
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]如何得到文本中的特殊字符 查看 758 回复 9
楼 主 [求助]如何得到文本中的特殊字符 发表于 2007-09-20 17:08 ·  中国 江西 南昌 电信
新手上路
积分 12
发帖 5
注册 2007-02-01 09:51
19年会员
UID 78301
性别 男
状态 离线
有文本如下
<td bgcolor="#F1F1F1" align="left" width="70%"><font face="verdana, arial, helvetica" size="2" > 投票: <a href="851747.html"><font color=red><b></b></font> 2007年度会员交流与服务大版最佳斑竹初选投票:30-&gt;10</a></font> <font face="verdana,arial,helvetica" size="1" > ( <img src="images/multipage.gif" border="0" alt="">  <a href="851747,1.html">1</a>  <a href="851747,2.html">2</a>  <a href="851747,3.html">3</a>  <a href="851747,4.html">4</a>  ... <a href="showthread.php?s=&threadid=851747&goto=lastpost">Last page</a> )</font></td>
<td bgcolor="#F1F1F1" align="left" width="70%"><font face="verdana, arial, helvetica" size="2" > <a href="854365.html"> 一周午饭菜谱</a></font> <font face="verdana,arial,helvetica" size="1" > ( <img src="images/multipage.gif" border="0" alt=""> <a href="854365,1.html">1</a> <a href="854365,2.html">2</a> <a href="854365,3.html">3</a> <a href="854365,4.html">4</a> ... <a href="showthread.php?s=&threadid=854365&goto=lastpost">Last page</a> )</font></td>
<td bgcolor="#F1F1F1" align="left" width="70%"><font face="verdana, arial, helvetica" size="2" > <img src="images/paperclip.gif" alt="8 附件" border="0" align="absmiddle"><a href="557858.html"><font color=FF0000><b></b></font> 明朝的那些事儿</a></font> <font face="verdana,arial,helvetica" size="1" > ( <img src="images/multipage.gif" border="0" alt=""> <a href="557858,1.html">1</a> <a href="557858,2.html">2</a> <a href="557858,3.html">3</a> <a href="557858,4.html">4</a> ... <a href="showthread.php?s=&threadid=557858&goto=lastpost">Last page</a> )</font></td>

上面只列出三行,如何得到上面的851747.html,854365.html,557858.html及html">后面与</a>之间的内容
比如第一行为
<font color=red><b></b></font> 2007年度会员交流与服务大版最佳斑竹初选投票:30-&gt;10

第二行为
 一周午饭菜谱

第三行为
 <font color=FF0000><b></b></font> 明朝的那些事儿

看了里面的好多帖了,还是不会,
上面的三行得到的结果用两变量分量表示其内容,谢谢!
2 发表于 2007-09-20 17:48 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
试试sed:
sed "s:</a>.*::" dos1.txt | sed "s:.*<a href=\"\(\+\.html\)\">\(.*\):\1\t\2:"
3 发表于 2007-09-20 18:01 ·  中国 江西 南昌 电信
新手上路
积分 12
发帖 5
注册 2007-02-01 09:51
19年会员
UID 78301
性别 男
状态 离线
为什么报
'sed' 不是内部或外部命令,也不是可运行的程序
4 发表于 2007-09-20 18:06 ·  中国 北京 海淀区 联通
银牌会员
★★★
积分 1,287
发帖 634
注册 2007-05-02 15:06
19年会员
UID 87277
性别 男
来自 cmd.exe
状态 离线
SED乃外部命令,需要LS自己下载一个
5 发表于 2007-09-20 18:06 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
6 发表于 2007-09-21 12:02 ·  中国 江西 南昌 电信
新手上路
积分 12
发帖 5
注册 2007-02-01 09:51
19年会员
UID 78301
性别 男
状态 离线
谢谢各位,对这种命令实在是不懂啊,
要把这二变量写入另一文件该怎么做
再次谢谢
7 发表于 2007-09-21 12:13 ·  中国 香港 腾讯云
银牌会员
★★★
积分 1,928
发帖 931
注册 2007-01-06 11:46
19年会员
UID 75624
性别 男
状态 离线
LS是说把sed修改好后的内容写入到另外一个文件里吗?

和P的一样的,用>>。
8 发表于 2007-09-21 12:50 ·  中国 江西 南昌 电信
新手上路
积分 12
发帖 5
注册 2007-02-01 09:51
19年会员
UID 78301
性别 男
状态 离线
哪位帮我写下好吗,就上面那语句,这方面我实在是菜鸟一个
9 发表于 2007-09-21 13:06 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
汗一个 有时间多看看批处理的基础教程.
sed "s:</a>.*::" oldfile.txt | sed "s:.*<a href=\"\(\+\.html\)\">\(.*\):\1\t\2:" | more >newfile.txt
10 发表于 2007-09-21 14:00 ·  中国 江西 南昌 电信
新手上路
积分 12
发帖 5
注册 2007-02-01 09:51
19年会员
UID 78301
性别 男
状态 离线
谢谢!
论坛跳转: