免费注册 查看新帖 |

Chinaunix

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

问大家一个shell获取IP的问题(用到sed) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-30 21:55 |只看该作者 |倒序浏览
下面是我从网上找到的代码以及在我的机器运行的结果
[Hale@Hale-fedora ~]$ ifconfig eth0| sed -e '/.*inet addr:/!d;s///;s/ .*//'
10.0.1.10
我现在搞不明白的s///是什么意思?
我自己写的代码及运行结果如下:
[Hale@Hale-fedora ~]$ ifconfig eth0| sed -e '/inet addr:/!d;s/.*dr://;s/ .*//'
10.0.1.10
有没有高手能说说s///到底是什么意思啊?

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
2 [报告]
发表于 2009-12-30 22:15 |只看该作者
s///
这里的regex为空,表示刚才最后一个用过的regex

论坛徽章:
0
3 [报告]
发表于 2009-12-31 11:41 |只看该作者

回复 #2 cjaizss 的帖子

多谢了,原来是这样啊!

论坛徽章:
0
4 [报告]
发表于 2009-12-31 12:54 |只看该作者

回复 #2 cjaizss 的帖子

老大,能告诉我你是怎么能既精通cpu,又精通别的的呢?

论坛徽章:
0
5 [报告]
发表于 2009-12-31 15:02 |只看该作者
eth3      Link encap:Ethernet  HWaddr 08:00:27:e4:93:56  
          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fee4:9356/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:11 errors:0 dropped:0 overruns:0 frame:0
          TX packets:126 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1670 (1.6 KB)  TX bytes:25396 (25.3 KB)
          Interrupt:11 Base address:0xc020

下面的命令是不是更容易理解呢

ifconfig eth3|grep "inet addr"|awk -F: '{print $2}'|awk '{print $1}'

论坛徽章:
1
巨蟹座
日期:2014-06-04 13:33:30
6 [报告]
发表于 2009-12-31 16:13 |只看该作者
精通cpu是什么意思?

论坛徽章:
0
7 [报告]
发表于 2009-12-31 16:23 |只看该作者

回复 #5 dgww 的帖子

既然用awk了就用一个管道吧
ifconfig eth3 | awk '/inet addr:/{print m[split($2,m,":")]}'
ifconfig eth3 | awk -F '[ :]+' '/inet addr:/{print $3}'

论坛徽章:
0
8 [报告]
发表于 2009-12-31 16:35 |只看该作者

回复 #4 liying_gg 的帖子

电子工程师学习别的

论坛徽章:
0
9 [报告]
发表于 2009-12-31 17:30 |只看该作者

回复 #7 ywlscpl 的帖子

因为本人对awk只是一知半解,所以,唉唉~你也是我的榜样~

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
10 [报告]
发表于 2009-12-31 17:35 |只看该作者
原帖由 liying_gg 于 2009-12-31 12:54 发表
老大,能告诉我你是怎么能既精通cpu,又精通别的的呢?

先京通CPU, 再京通别的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP