中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 04:29
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 【求助】请教一下如何从一组字符串中提取几个关键字
可打印版本  868 / 5
第1楼 qdfeng 发表于 2010-06-15 19:30
新手上路 发帖 7 积分 8
【求助】请教一下如何从一组字符串中提取几个关键字
我提取交换机端口光功率生成txt文件,其内容如下:

GigabitEthernet1/0/0 current state : UP
Rx Power: -4.85dBm, Tx Power: -4.99dBm
GigabitEthernet1/0/1 current state : UP
Rx Power: -5.73dBm, Tx Power: -5.27dBm
GigabitEthernet1/0/2 current state : UP
Rx Power: -4.93dBm, Tx Power: -4.94dBm
GigabitEthernet1/0/3 current state : UP
Rx Power: -4.17dBm, Tx Power: -4.99dBm
GigabitEthernet1/0/4 current state : UP
Rx Power: -5.23dBm, Tx Power: -5.07dBm

我想生成如下格式的txt文件,各位高手应该怎么写?谢谢哈

GigabitEthernet1/0/1 Rx Power: -5.73dBm
GigabitEthernet1/0/2 Rx Power: -4.93dBm
GigabitEthernet1/0/3 Rx Power: -4.17dBm
GigabitEthernet1/0/4 Rx Power: -5.23dBm
第2楼 Hanyeguxing 发表于 2010-06-15 19:43
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂
或:或:或:

[ Last edited by Hanyeguxing on 2010-6-15 at 20:02 ]
第3楼 qdfeng 发表于 2010-06-15 20:23
新手上路 发帖 7 积分 8
非常感谢!!!!!!!!
第4楼 qdfeng 发表于 2010-06-15 21:10
新手上路 发帖 7 积分 8
再请教一下如果字符串中还存在pos这个关键字我如何提取啊?

GigabitEthernet1/0/3 current state : UP
Rx Power: -4.17dBm, Tx Power: -4.99dBm
GigabitEthernet1/0/4 current state : UP
Rx Power: -5.23dBm, Tx Power: -5.07dBm
Pos1/0/1 current state : UP
Rx Power: -5.25dBm, Tx Power: -4.26dBm

生成结果为:

GigabitEthernet1/0/3 Rx Power: -4.17dBm
GigabitEthernet1/0/4 Rx Power: -5.23dBm
Pos1/0/1 Rx Power: -5.25dBm
第5楼 Hanyeguxing 发表于 2010-06-15 23:11
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂


[ Last edited by Hanyeguxing on 2010-6-15 at 23:13 ]
第6楼 qdfeng 发表于 2010-06-16 10:13
新手上路 发帖 7 积分 8
呵呵,谢谢Hanyeguxing老大哈!!!!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023