日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux的文本字段统计方法

發布時間:2025/4/16 linux 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 31312424

2.取出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 31312424

3.按記錄將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 23132454

4.使用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 23132454

5.按訪問次數排序

[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 12330909

6.將重復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的文本字段统计方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。