cheng029 发表于 2012-7-9 22:44:42

日志分析的得力助手“cut”

我们经常会去分析日志比如下面这段apache的日志:
10.10.20.196 - admin "GET /nagios/images/up.gif HTTP/1.1" 304 -
10.10.20.196 - admin "GET /nagios/stylesheets/status.css HTTP/1.1" 304 -
10.10.20.196 - admin "GET /nagios/stylesheets/common.css HTTP/1.1" 304 -
10.10.20.196 - admin "GET /nagios/cgi-bin/status.cgi?host=all HTTP/1.1" 200 34849
10.0.10.7 - - "GET /index.php HTTP/1.1" 200 43659
10.10.20.196 - admin "GET /nagios/images/down.gif HTTP/1.1" 304 -
10.10.20.196 - admin "GET /nagios/images/up.gif HTTP/1.1" 304 -

我现在想把所有的访问ip都列出来:
可以这样操作:
#cat log |awk '{print $1}'
当然也可以这样操作:
#cat log|cut -d " " -f 1
cut可以分割内容: -d 表示以什么为分隔符 这里选用" "空格为分割符
                            -f表示显示隔符分割后的第几段
cut还能做的操作
#cat log|cut -c   1-5
                            -c 表示的是以字符为单位去除固定大小
10.10
10.10
10.10
10.10
10.0.
10.10
10.10
这样可以分析访问网段的问题

0 发表于 2013-3-13 21:19:29

我抢、我抢、我抢沙发~

petrel919 发表于 2013-5-15 23:31:24

饭在锅里,我在床上*^_^*

obeckham 发表于 2013-5-16 08:31:53

路过,学习下

寂寞大萝卜 发表于 2013-5-16 23:50:47

谢谢楼主,共同发展

lidonghe 发表于 2013-5-17 13:04:47

商女不知亡国恨、妓女不懂婚外情。

q36988 发表于 2013-5-18 03:03:39

男人有冲动可能是爱你,也可能是不爱,但没有冲动肯定是不爱!
页: [1]
查看完整版本: 日志分析的得力助手“cut”