免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3486 | 回复: 13
打印 上一主题 下一主题

请高手帮我解决一个简单的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-01-09 09:55 |只看该作者 |倒序浏览
#
interface Ethernet1/0/1.9
user-vlan 2100 2111
user-vlan 2113
user-vlan 2115 2118
domain shanghai
#
interface Ethernet1/0/0.1
user-vlan 1 200
user-vlan 200 300      
user-vlan 305-405

domain beijing
#

#
interface Ethernet1/0/0.7
user-vlan 500 600

domain beijing
#

文本中有这样的一段,试问我如何整成这样的东西 (第二段段可以合并的)

interface0  eth1/0/0  beijing 1-300, 305-405, 500-600   
interface1  eth1/0/1  shanghai  2100-2111, 213, 2115-2118  

谢谢

[ 本帖最后由 loveoov 于 2009-1-9 10:00 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-01-09 10:03 |只看该作者
貌似不简单哦

论坛徽章:
0
3 [报告]
发表于 2009-01-09 12:09 |只看该作者
interface0
interface1

怎么定义0、1?

论坛徽章:
0
4 [报告]
发表于 2009-01-09 12:16 |只看该作者
好像,挺复杂的哦,等高手!

论坛徽章:
3
戌狗
日期:2014-09-10 17:07:162015年辞旧岁徽章
日期:2015-03-03 16:54:15wusuopu
日期:2016-06-17 17:43:45
5 [报告]
发表于 2009-01-09 12:48 |只看该作者
原帖由 welcome008 于 2009-1-9 12:09 发表
interface0
interface1

怎么定义0、1?

根据
interface Ethernet1/0/1.9
Ethernet1/0/0.1
里1.9,0.1中.前面的数字

论坛徽章:
0
6 [报告]
发表于 2009-01-09 13:08 |只看该作者
原帖由 welcome008 于 2009-1-9 12:09 发表
interface0
interface1

怎么定义0、1?




就是
1/0/1 ---->interface 1
1/0/0 ---->interface 0

论坛徽章:
0
7 [报告]
发表于 2009-01-09 13:28 |只看该作者
关注一下

论坛徽章:
0
8 [报告]
发表于 2009-01-09 13:41 |只看该作者
先整一个半成品:

awk '/interface/{k="interface"substr($2,length($2)-2,1);m="eth"substr($2,9,5)}/user-vlan/{if(NF==3) a[k" "m]=a[k" "m]","$2"-"$3 ; else a[k" "m]=a[k" "m]","$2} /domain/{b[k" "m]=$2}END{for(x in a) print x,b[x],a[x]}' a

论坛徽章:
0
9 [报告]
发表于 2009-01-09 14:07 |只看该作者
麻烦阿 1-200 200-300得合并

论坛徽章:
0
10 [报告]
发表于 2009-01-09 14:20 |只看该作者
原帖由 welcome008 于 2009-1-9 13:41 发表
先整一个半成品:

awk '/interface/{k="interface"substr($2,length($2)-2,1);m="eth"substr($2,9,5)}/user-vlan/{if(NF==3) a[k" "m]=a[k" "m]","$2"-"$3 ; else a[k" "m]=a[k" "m]","$2} /domain/{b[k" "m ...





小弟先拿去用了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP