中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]如何得到文本中的特殊字符
作者:
标题: [求助]如何得到文本中的特殊字符 上一主题 | 下一主题
piliskys
新手上路





积分 12
发帖 5
注册 2007-2-1
状态 离线
『楼 主』:  [求助]如何得到文本中的特殊字符

有文本如下
<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> 明朝的那些事儿
看了里面的好多帖了,还是不会,
上面的三行得到的结果用两变量分量表示其内容,谢谢!

2007-9-20 17:08
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 2 楼』:  

试试sed:
sed "s:</a>.*::" dos1.txt | sed "s:.*<a href=\"\([0-9]\+\.html\)\">\(.*\):\1\t\2:"


2007-9-20 17:48
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
piliskys
新手上路





积分 12
发帖 5
注册 2007-2-1
状态 离线
『第 3 楼』:  

为什么报
'sed' 不是内部或外部命令,也不是可运行的程序

2007-9-20 18:01
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
knoppix7
银牌会员





积分 1287
发帖 634
注册 2007-5-2
来自 cmd.exe
状态 离线
『第 4 楼』:  

SED乃外部命令,需要LS自己下载一个

2007-9-20 18:06
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 5 楼』:  

http://www.cn-dos.net/forum/view ... mp;page=2#pid201020

2007-9-20 18:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
piliskys
新手上路





积分 12
发帖 5
注册 2007-2-1
状态 离线
『第 6 楼』:  

谢谢各位,对这种命令实在是不懂啊,
要把这二变量写入另一文件该怎么做
再次谢谢

2007-9-21 12:02
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wudixin96
银牌会员





积分 1928
发帖 931
注册 2007-1-6
状态 离线
『第 7 楼』:  

LS是说把sed修改好后的内容写入到另外一个文件里吗?

和P的一样的,用>>。

2007-9-21 12:13
查看资料  发短消息 网志   编辑帖子  回复  引用回复
piliskys
新手上路





积分 12
发帖 5
注册 2007-2-1
状态 离线
『第 8 楼』:  

哪位帮我写下好吗,就上面那语句,这方面我实在是菜鸟一个

2007-9-21 12:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 9 楼』:  

汗一个 有时间多看看批处理的基础教程.
sed "s:</a>.*::" oldfile.txt | sed "s:.*<a href=\"\([0-9]\+\.html\)\">\(.*\):\1\t\2:" | more >newfile.txt


2007-9-21 13:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
piliskys
新手上路





积分 12
发帖 5
注册 2007-2-1
状态 离线
『第 10 楼』:  

谢谢!

2007-9-21 14:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: