中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [请教]Findstr可否把搜索到的变量传递到别处?
作者:
标题: [请教]Findstr可否把搜索到的变量传递到别处? 上一主题 | 下一主题
Billunique
中级用户

菜鸟总动员


积分 259
发帖 112
注册 2006-8-28
状态 离线
『楼 主』:  [请教]Findstr可否把搜索到的变量传递到别处?

现在又有一个问题要向大家求助。是这样的:
1665
585
545杭州网是杭州地区唯一的新闻门户网站。杭州网由中共杭州市委宣传部、杭州日报报业集团和杭州广播电视集团共同组建的杭州网络传媒有限公司运营。杭州网汇集了杭州本地新闻信息,今日视觉、时政新闻、城市新闻、社会新闻、经济新闻、旅游新闻、文体新闻、科教新闻、网友播报、多
23872
204最好的多媒体个人空间,最热的网络娱乐交友中心,最全的原创视频和歌曲基地。
109在线免费收听下载流行音乐。
487汇聚了四川主要媒体信息的综合新闻站点。
2812
1475主旨是我爱打折,共享实惠,快乐追求更高质量高效率的生活。在这里,每位会员都是论坛的主人。会员自由发布各类打折优惠信息(目前仅限北京地区,上海地区,广州地区),共享信息,并与其他会员进行交流互动。

115提供电脑配件、手机数码、服装饰品、古玩收藏、游戏帐号及二手货的在线拍卖,房产租售信息发布,还有相关的社区交流。以安付通保障网上交易安全。
1382全品种图书,16城市送货上门,新书7折起,千种特价2-5折。

546提供 首页 资讯中心 通信产业 IT产品 IT技术 IT人才 信息化 社区 网志 。赛迪网的前身--“中国计算机报互联网站”就已经正式上网提供服务。1998年,“中国计算机报互联网站”以“InfoWeb”这一品牌进行商业化运作的探索...
上面的文本(1.txt)有这样的特征:
  1.行首是数字和文字的结合;数字是不定位数的
  2.有空行
  3.行文中间也夹有数字

现在的需求是:
  1.把行首的数字和文字用Tab键分开(以为下一步导入Excel方便,呵)
  2.中间的数字最好别受到这一操作的影响,如果不好实现的话,被影响也没大关系。
  3.空行仍被保留

  不知道这样实现起来难度如何?先说声谢谢了!

[ Last edited by Billunique on 2007-10-24 at 09:42 PM ]



★①②③④⑤⑥⑦⑧⑨⑩㈠㈡㈢㈣㈤㈥㈦㈧㈨㈩ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ【●】→←↑↓▲
2007-10-24 18:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Billunique
中级用户

菜鸟总动员


积分 259
发帖 112
注册 2006-8-28
状态 离线
『第 2 楼』:  

我的思路是这样的:
setlocal enabledelayedexpansion

for /f %%a in ('findstr ^[0*-9*] net1000a.txt') do (
        set fen=%%a
        for /f "tokens=1,* delims=!fen!" %%i in (net1000a.txt) do (
                echo %%i        %%j>>net1000b.txt
        )
)
pause
可是我后来才知道findstr是将包含搜索串的整行输出,那我上面的脚本明显是行不通的。有没有办法让Findstr只把用正则表达式搜索出的变量本身输出?恳请指教,非常感谢!



★①②③④⑤⑥⑦⑧⑨⑩㈠㈡㈢㈣㈤㈥㈦㈧㈨㈩ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ【●】→←↑↓▲
2007-10-24 18:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




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

findstr 是不行的,用sed很方便。
sed -r "s/^[0-9]+/&\t/g" a.txt


2007-10-24 19:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Billunique
中级用户

菜鸟总动员


积分 259
发帖 112
注册 2006-8-28
状态 离线
『第 4 楼』:  

啊!这个工具真的是相当好用;看来真的挺值得学习的~谢谢版主啦!



★①②③④⑤⑥⑦⑧⑨⑩㈠㈡㈢㈣㈤㈥㈦㈧㈨㈩ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ【●】→←↑↓▲
2007-10-24 21:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: