- 论坛徽章:
- 0
|
log内容的格式是: 时间 + 空格 + IP + 空格 + message内容(有可能换行)
为了方便说明,在每条记录前加了一个编号.
方便内容如下:
编号 内容
--------------------------------------------------------
1 2010/05/26 10:10:01 192.168.0.1 x111111111111111
2 2010/05/26 10:10:01 192.168.0.2 x222222222222222
3 aaaaaaa
4 bbbbbbb
5 ccccccc
6 2010/05/26 10:10:01 192.168.0.1 x333333333333333
7 1111111
8 2222222
9 3333333
10 2010/05/26 10:10:01 192.168.0.3 x444444444444444
11 2010/05/26 10:10:01 192.168.0.1 x555555555555555
12 aaaaaaaaa11111111
13 2010/05/26 10:10:01 192.168.0.2 xaaaaaaaaaaaaaaa
14 2010/05/26 10:10:01 192.168.0.1 xbbbbbbbbbbbbbbb
15 bbbbbbbbb000000000000000
16 2010/05/26 10:10:01 192.168.0.4 xccccccccccccccc
17 33333
18 2010/05/26 10:10:01 192.168.0.3 xddddddddddddddd
19 ccccccc
20 2010/05/26 10:10:01 192.168.0.2 xeeeeeeeeeeeeeee
21 999999999999999
22 1010101010101010
23 2010/05/26 10:10:01 192.168.0.1 x1ffffffffffffff
24 2010/05/26 10:10:01 192.168.0.4 x1gggggggggggggg
现在想通过IP过虑想要的内容.
如指定IP为:192.168.0.2
得到的结果log内容是:
-------------------------------------------------------------------------------
2 2010/05/26 10:10:01 192.168.0.2 x222222222222222
3 aaaaaaa
4 bbbbbbb
5 ccccccc
13 2010/05/26 10:10:01 192.168.0.2 xaaaaaaaaaaaaaaa
20 2010/05/26 10:10:01 192.168.0.2 xeeeeeeeeeeeeeee
21 999999999999999
22 1010101010101010
-------------------------------------------------------------------------------
如指定IP为:192.168.0.3
得到的结果log内容是:
-------------------------------------------------------------------------------
10 2010/05/26 10:10:01 192.168.0.3 x444444444444444
18 2010/05/26 10:10:01 192.168.0.3 xddddddddddddddd
19 ccccccc
-------------------------------------------------------------------------------
因为log文件是时刻在增加.
现在想做一个通过IP过虑,
得到指定IP打出的log message内容.
从而进行实时监控过虑log文本文件内容.
功能如:tail -f log文件名 | grep IP(这个命令缺点:换行后的message内容,显示不出来)
被这个事情困扰了很久,一直没有想到理解的解决方法.请大家帮忙.先谢谢啦! |
|