linux命令练习4:cat命令;sort命令;grep命令以及cut命令练习

这篇博客介绍了如何使用Linux命令行工具处理access.log日志,包括用cat查看文件内容,sort进行字段排序,grep过滤特定信息,以及cut进行数据剪切。通过实例演示了如何统计IP数量、筛选特定状态码IP、去重以及统计重复IP等操作。
摘要由CSDN通过智能技术生成

cat 将文件的内容打印到标准输出的命令

在这里插入图片描述

sort 用于字段排序

在这里插入图片描述

grep 过滤文本的命令

 grep  关键词:过滤关键词

cut 数据剪切

  cut   【选项】【文件名】

在这里插入图片描述

有这样一个文件名为access.log,内容如下(请自行编辑添加到本地做测试)
192.168.11.121 - - [15/Apr/2020:18:26:38 +0800] 200
192.168.11.88 - - [15/Apr/2020:18:26:38 +0800] 200
192.168.18.3 - - [16/Apr/2020:18:26:38 +0800] 200
192.168.11.44 - - [16/Apr/2020:18:26:38 +0800] 200
192.168.11.1 - - [16/Apr/2020:18:26:38 +0800] 302
192.168.11.15 - - [18/Apr/2020:18:26:38 +0800] 500
192.168.12.101 - - [18/Apr/2020:18:26:39 +0800] 200
192.168.11.100 - - [20/Apr/2020:18:26:42 +0800] 302
192.168.11.40 - - [20/Apr/2020:18:27:07 +0800] 404
192.168.11.23 - - [20/Apr/2020:18:29:45 +0800] 302
192.168.22.4 - - [18/Apr/2020:18:29:45 +0800] 500
192.168.11.1 - - [15/Apr/2020:18:29:45 +0800] 200
192.168.13.11 - - [15/Apr/2020:18:29:45 +0800] 302
192.168.18.181 - - [15/Apr/2020:18:29:45 +0800] 404
192.168.11.42 - - [15/Apr/2020:18:29:45 +0800] 302
192.168.11.16 - - [15/Apr/2020:18:29:45 +0800] 200
192.168.22.4 - - [18/Apr/2020:18:29:45 +0800] 500
192.168.11.1 - - [15/Apr/2020:18:29:45 +0800] 200
192.168.12.42 - - [15/Apr/2020:18:29:45 +0800] 302
192.168.18.181 - - [15/Apr/2020:18:29:45 +0800] 404
192.168.11.42 - - [15/Apr/2020:18:29:45 +0800] 500
192.168.11.16 - - [15/Apr/2020:18:29:45 +0800] 200

1.统计access.log日志中ip数量并降序排序

-n 文件名:由1开始对某文件所有输出的行数编号

[root@localhost /]# cat -n access.log
     1  192.168.11.121 - - [15/Apr/2020:18:26:38 +0800] 200
     2  192.168.11.88 - - [15/Apr/2020:18:26:38 +0800] 200
     3  192.168.18.3 - - [16/Apr/2020:18:26:38 +0800] 200
     4  192.168.11.44 - - [16/Apr/2020:18:26:38 +0800] 200
     5  192.168.11.1 - - [16/Apr/2020:18:26:38 +0800] 302
     6  192.168.11.15 - - [18/Apr/2020:18:26:38 +0800] 500
     7  192.168.12.101 - - [18/Apr/2020:18:26:39 +0800] 200
     8  192.168.11.100 - - [20/Apr/2020:18:26:42 +0800] 302
     9  192.168.11.40 - - [20/Apr/2020:18:27:07 +0800] 404
    10  192.168.11.23 - - [20/Apr/2020:18:29:45 +0800] 302
    11  192.168.22.4 - - [18/Apr/2020:18:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值