LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 799|回复: 3

awk '$7 !~ /(\.png| \.gif)/' abc.txt 这样有什么不对吗?太怪了!!![已解决]

[复制链接]
发表于 2004-12-1 15:30:40 | 显示全部楼层 |阅读模式
请帮我看一下,这两个命令有什么不同吗????

awk '$7 !~ /(\.png| \.gif)/' abc.txt

awk '$7 !~ /(\.gif|\.png)/' abc.txt

这两个命令的运行结果为什么会不一样????
以下是运行结果。我实在是找不到原因啊。

[root@station11 logs]# cat abc.txt
192.168.0.104 - - [30/Nov/2004:15:27:12 +0800] "GET / HTTP/1.1" 200 9312 "-" "Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.4) Gecko/20030922"
192.168.0.104 - - [30/Nov/2004:15:25:08 +0800] "GET /tomcat-power.gif HTTP/1.1" 200 2324 "http://192.168.0.104/" "Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.4) Gecko/20030922"
192.168.113.250 - - [30/Nov/2004:14:53:43 +0800] "GET /usage/usage_200411.html HTTP/1.1" 200 47412 "-" "Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.7) Gecko/20040616"
192.168.0.104 - - [30/Nov/2004:14:51:19 +0800] "GET /usage/hourly_usage_200411.png HTTP/1.1" 200 1665 "http://192.168.0.104:8080/usage/usage_200411.html" "Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.4) Gecko/20030922"
192.168.0.104 - - [30/Nov/2004:15:27:12 +0800] "GET / HTTP/1.1" 200 9312 "-" "Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.4) Gecko/20030922"
192.168.0.104 - - [30/Nov/2004:15:25:08 +0800] "GET /tomcat-power.gif HTTP/1.1" 200 2324 "http://192.168.0.104/" "Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.4) Gecko/20030922"
192.168.113.250 - - [30/Nov/2004:14:53:43 +0800] "GET /usage/usage_200411.html HTTP/1.1" 200 47412 "-" "Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.7) Gecko/20040616"
192.168.0.104 - - [30/Nov/2004:14:51:19 +0800] "GET /usage/hourly_usage_200411.png HTTP/1.1" 200 1665 "http://192.168.0.104:8080/usage/usage_200411.html" "Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.4) Gecko/20030922"
[root@station11 logs]#






[root@station11 logs]# awk '$7 !~ /(\.png| \.gif)/' abc.txt
192.168.0.104 - - [30/Nov/2004:15:27:12 +0800] "GET / HTTP/1.1" 200 9312 "-" "Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.4) Gecko/20030922"
192.168.0.104 - - [30/Nov/2004:15:25:08 +0800] "GET /tomcat-power.gif HTTP/1.1" 200 2324 "http://192.168.0.104/" "Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.4) Gecko/20030922"
192.168.113.250 - - [30/Nov/2004:14:53:43 +0800] "GET /usage/usage_200411.html HTTP/1.1" 200 47412 "-" "Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.7) Gecko/20040616"
192.168.0.104 - - [30/Nov/2004:15:27:12 +0800] "GET / HTTP/1.1" 200 9312 "-" "Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.4) Gecko/20030922"
192.168.0.104 - - [30/Nov/2004:15:25:08 +0800] "GET /tomcat-power.gif HTTP/1.1" 200 2324 "http://192.168.0.104/" "Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.4) Gecko/20030922"
192.168.113.250 - - [30/Nov/2004:14:53:43 +0800] "GET /usage/usage_200411.html HTTP/1.1" 200 47412 "-" "Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.7) Gecko/20040616"




[root@station11 logs]# awk '$7 !~ /(\.gif|\.png)/' abc.txt
192.168.0.104 - - [30/Nov/2004:15:27:12 +0800] "GET / HTTP/1.1" 200 9312 "-" "Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.4) Gecko/20030922"
192.168.113.250 - - [30/Nov/2004:14:53:43 +0800] "GET /usage/usage_200411.html HTTP/1.1" 200 47412 "-" "Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.7) Gecko/20040616"
192.168.0.104 - - [30/Nov/2004:15:27:12 +0800] "GET / HTTP/1.1" 200 9312 "-" "Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.4) Gecko/20030922"
192.168.113.250 - - [30/Nov/2004:14:53:43 +0800] "GET /usage/usage_200411.html HTTP/1.1" 200 47412 "-" "Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.7) Gecko/20040616"
[root@station11 logs]#
 楼主| 发表于 2004-12-2 11:39:04 | 显示全部楼层
没有人理我吗?
发表于 2004-12-2 13:07:36 | 显示全部楼层
I ran it. It is the same. But I found on your first one:
awk '$7 !~ /(\.png| \.gif)/' abc.txt
You have a space there b/w "|" and "\.gif"
 楼主| 发表于 2004-12-2 13:15:07 | 显示全部楼层
非常感谢!按你的提示,这个问题解决了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表