免费注册 查看新帖 |

Chinaunix

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

救命啊!!!awk中如何使用shell的变量 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-10-27 17:58 |只看该作者 |倒序浏览
#who -u
root       console      Jul  5 14:19  0:13    324       (:0)
root       pts/3        Jul 26 02:54   .      666       (:0.0)
root       pts/4        Jul 26 02:55   .      669       (:0.0)
root       pts/5        Jul 26 02:56   .      672       (:0.0)
root       pts/7        Jul 26 02:58   .      678       (:0.0)
root       pts/8        Jul 26 02:59   .      695       (:0.0)
root       pts/9        Jul 26 03:00   .      702       (:0.0)
root       pts/6        Jul 26 02:57   .      675       (:0.0)
root       pts/10       Jul 26 03:01   .      705       (:0.0)
root       pts/14       Oct 27 18:11   .     6497       (134.132.22.62)
root       pts/11       Sep 26 17:21   .    24785       (:0.0)
我想判断$8是否包含134.132.22.62,然后输出$7,该怎么办????
注意:$8有"()"!!!

论坛徽章:
0
2 [报告]
发表于 2003-10-27 18:08 |只看该作者

救命啊!!!awk中如何使用shell的变量

who -u|awk '$8~/.*134\.132\.22\.62.*/ {print $7}'

论坛徽章:
0
3 [报告]
发表于 2003-10-28 07:50 |只看该作者

救命啊!!!awk中如何使用shell的变量

不过我后来想到了一个更简单的办法:
myip=134.132.22.62
who -u|awk '/('"$myip"')/{print $7}'

论坛徽章:
0
4 [报告]
发表于 2003-10-28 08:09 |只看该作者

救命啊!!!awk中如何使用shell的变量

原帖由 "lozity" 发表:
不过我后来想到了一个更简单的办法:
myip=134.132.22.62
who -u|awk '/('"$myip"')/{print $7}'


妙~~

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
5 [报告]
发表于 2003-10-28 08:29 |只看该作者

救命啊!!!awk中如何使用shell的变量

关于awk、sed中使用shell变量的讨论,以前有很多帖子了,可以看看以前的帖子。
置顶的【本版精华集锦】中awk,sed中shell变量的引用
http://www.chinaunix.net/forum/viewtopic.php?t=40308
http://www.chinaunix.net/forum/viewtopic.php?t=32904
http://www.chinaunix.net/forum/viewtopic.php?t=128924
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP