linux日志怎么取,Linux提取日志文件

在日志文件中有若干行,其中每一行有2个IP, 第一个IP是每一行的第一列,第二个IP的位置不固定,在有的行中是第7列,有的是第8列,有的是第9列,总之不固定。

现在需要利用Linux下的awk、sed、grep等工具,把每行的第二个IP段提取出来。求大神解答啊喵喵QAQ

举例:

log文件如下:

10.10.9.1 test 8:00 www.www.com HTTP/1.1 200 134.123.78.127

10.10.9.2 test2 8:01 www.com HTTP/1.1 200 124.113.28.27

10.10.9.2 test2 8:01 www.com HTTP/1.1 200 (a=b) 124.113.28.33

10.10.9.2 test2 8:01 www.com HTTP/1.1 200 (a=b c=d) 124.113.10.28

10.10.9.2 test2 8:01 www.com HTTP/1.1 200 (a=b c=d) test 124.113.28.27

10.10.9.2 test2 8:01 www.com HTTP/1.1 200 (a=b c=d) test (e=f) 124.113.28.27

输入如下:

10.10.9.1 134.123.78.127

10.10.9.2 124.113.28.27

10.10.9.2 124.113.28.33

10.10.9.2 124.113.10.28

10.10.9.2 124.113.28.27

10.10.9.2 124.113.28.27

问题补充

要取的第二个IP不是最后一列,后面还有数据

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值