Chinaunix
标题:
awk判断条件抽取记录的问题[已解决]
[打印本页]
作者:
xxhacker
时间:
2012-02-14 10:41
标题:
awk判断条件抽取记录的问题[已解决]
本帖最后由 xxhacker 于 2012-02-14 17:22 编辑
我有下面一个列表,想找出同一个用户名同时符合/jy3/main.jsp和/js4/main.jsp的记录
12/Feb/2012:23:59:48 /jy3/main.jsp user1
12/Feb/2012:23:59:48 /js4/main.jsp user2
12/Feb/2012:23:59:51 /js4/main.jsp user3
12/Feb/2012:23:59:51 /jy3/main.jsp user3
12/Feb/2012:23:59:53 /js4/main.jsp user4
最终结果为:
12/Feb/2012:23:59:51 /js4/main.jsp user3
12/Feb/2012:23:59:51 /jy3/main.jsp user3
作者:
jason680
时间:
2012-02-14 10:53
是伸手党又未回帖吗?
http://bbs.chinaunix.net/thread-3670934-1-1.html
作者:
dragon23452345
时间:
2012-02-14 16:13
提示:
作者被禁止或删除 内容自动屏蔽
作者:
xxhacker
时间:
2012-02-14 17:22
回复
3#
dragon23452345
谢谢
作者:
zooyo
时间:
2012-02-14 22:12
提示:
作者被禁止或删除 内容自动屏蔽
作者:
winway1988
时间:
2012-02-14 22:28
本帖最后由 winway1988 于 2012-02-14 22:36 编辑
awk '{if($2=="/jy3/main.jsp"){a[$3]=or(a[$3],0x1)}if($2=="/js4/main.jsp"){a[$3]=or(a[$3],0x2)}b[$3]=b[$3]?b[$3]"\n"$0:$0}END{for(i in a){if(a[i]==3){print b[i]}}}' file
复制代码
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2