Linux的文本字段统计方法
生活随笔
收集整理的這篇文章主要介紹了
Linux的文本字段统计方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Linux的文本字段統計方法
- 一、環境介紹
- 二、目的及要求
- 三、實際操作
一、環境介紹
二、目的及要求
三、實際操作
一、環境介紹
1.linux版本為RHEL8.0版本
2.使用權限為root賬號權限
二、目的及要求
1.讀取記錄的ip字段和id字段
2.按ip進行排序
3.使用uniq統計重復ip
三、實際操作
1.所要操作的文本為weblog.txt
[root@control data]# cat weblog.txt 10:11 201.23.25.145 31312424 10:13 204.140.24.40 39819083 10:20 100.201.13.11 30132492 10:21 201.23.25.145 31312424 10:24 200.11.13.45 12330909 10:30 100.201.13.11 30132492 10:40 219.89.13.21 31108972 10:43 204.140.24.40 39819083 10:45 219.89.13.21 31108972 10:47 100.201.13.11 30132492 10:48 201.23.25.145 31312424 10:50 219.89.13.21 31108972 10:51 49.111.201.33 23132454 10:52 201.23.25.145 313124242.取出ip及ip字段
[root@control data]# cut -d ' ' -f 2,3 weblog.txt 201.23.25.145 31312424 204.140.24.40 39819083 100.201.13.11 30132492 201.23.25.145 31312424 200.11.13.45 12330909 100.201.13.11 30132492 219.89.13.21 31108972 204.140.24.40 39819083 219.89.13.21 31108972 100.201.13.11 30132492 201.23.25.145 31312424 219.89.13.21 31108972 49.111.201.33 23132454 201.23.25.145 313124243.按記錄將ip排序
[root@control data]# cut -d ' ' -f 2,3 weblog.txt |sort 100.201.13.11 30132492 100.201.13.11 30132492 100.201.13.11 30132492 200.11.13.45 12330909 201.23.25.145 31312424 201.23.25.145 31312424 201.23.25.145 31312424 201.23.25.145 31312424 204.140.24.40 39819083 204.140.24.40 39819083 219.89.13.21 31108972 219.89.13.21 31108972 219.89.13.21 31108972 49.111.201.33 231324544.使用uniq統計重復ip
[root@control data]# cut -d ' ' -f 2,3 weblog.txt |sort |uniq -c3 100.201.13.11 301324921 200.11.13.45 123309094 201.23.25.145 313124242 204.140.24.40 398190833 219.89.13.21 311089721 49.111.201.33 231324545.按訪問次數排序
[root@control data]# cut -d ' ' -f 2,3 weblog.txt |sort |uniq -c |sort -r4 201.23.25.145 313124243 219.89.13.21 311089723 100.201.13.11 301324922 204.140.24.40 398190831 49.111.201.33 231324541 200.11.13.45 123309096.將重復ip數放在第三列
[root@control data]# cut -d ' ' -f 2,3 weblog.txt |sort |uniq -c |sort -r|awk '{print $2,$3,$1}' 201.23.25.145 31312424 4 219.89.13.21 31108972 3 100.201.13.11 30132492 3 204.140.24.40 39819083 2 49.111.201.33 23132454 1 200.11.13.45 12330909 1總結
以上是生活随笔為你收集整理的Linux的文本字段统计方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Liunx下的日志清理shell脚本实战
- 下一篇: Linux的shell脚本实战之检查主机