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: