liudelantu
liudelantu
全部文章
分类
归档
标签
去牛客网
登录
/
注册
liudelantu的博客
全部文章
(共49篇)
shell题解 | 查看和3306端口建立的连接
#!/bin/bash # 问题提炼:3306端口 状态是established 按 连接数 降序排序 # 思路: # grep 查出状态是established的行 # 第一个awk 默认空格分隔的情况下 打印所有 $5 # 第二个awk 用 : 分隔字符串 # 判断$2...
2024-08-25
0
132
shell题解 |查看各个状态的连接数
#!/bin/bash # 问题提炼:tcp 各个状态的连接数 按 连接数 降序输出 # 思路: # awk 默认空格分隔的情况下 tcp在$1 状态在$6 # 关联数组 awk ' { if ($1 == "tcp") ...
2024-08-25
0
140
shell题解 | 统计每分钟的请求数
#!/bin/bash # 思路: # awk 默认空格分隔的情况下 时间在$4 # 只截取 小时 和 分钟 substr($4, 14, 5) # 关联数组 # 按 请求数 降序排序 awk ' { tmp = substr($4, 14, 5) ...
2024-08-25
0
117
shell题解 | 统计爬虫抓取404的次数
#!/bin/bash # 思路: # awk 默认空格分隔的情况下 404 在$9 百度 在$15 # if 判断 $9 == 404 和 $15 ~ /baidu/ 然后 sum++ # 另一个思路:2个grep 1个wc # grep 'baidu' | grep '404' ...
2024-08-25
0
104
shell题解 | 查询某个IP的详细访问情况
#!/bin/bash # 思路: # grep 查询出 192.168.1.22 # awk 默认空格分隔的情况下 /1/index.php 在$7 # 关联数组 # 按访问频率降序排序 grep '192.168.1.22' nowcoder.txt | awk ' { ...
2024-08-25
0
107
shell题解 | 统计访问3次以上的IP
#!/bin/bash # 思路 awk 默认空格分隔 使用关联数组统计$1,END语句加入条件 3次以上的IP awk ' { arr[$1]++ } END{ for (i in arr){ if (ar...
2024-08-25
0
107
shell题解 | 统计某个时间段的IP访问量(uniq)
#!/bin/bash # 一条完整的记录如下: # 192.168.1.20 - - [21/Apr/2020:14:27:49 +0800] "GET /1/index.php HTTP/1.1" 404 490 "-" "Mozilla/5....
2024-08-24
0
125
shell题解 | 处理文本(awk)
#!/bin/bash awk -F ":" ' { arr[$1] = (arr[$1] "\n" $2) } END{ for(i in arr) { printf &quo...
2024-08-24
0
123
shell题解 | 格式化输出(正则)
#!/bin/bash sed ' :a; s/\B[0-9]\{3\}\>/,&/; ta ' nowcoder.txt # :a 定义一个标签 a,用于循环 # ta 如果替换成功,则跳转到标签a,继续下一次替换 ...
2024-08-24
0
104
shell题解 | 打印只有一个数字的行
#!/bin/bash sed -n '/^[^0-9]*[0-9][^0-9]*$/p' nowcoder.txt # ^ 开头 # [^0-9] 非数字 # [^0-9]* 0个或多个非数字 # [0-9] 1个数字 # [^0-9]* 0个或多个非数字 # $ ...
2024-08-24
0
125
首页
上一页
1
2
3
4
5
下一页
末页