无言非沉默
无言非沉默
全部文章
分类
归档
标签
去牛客网
登录
/
注册
无言非沉默的博客
全部文章
(共105篇)
题解 | #Nginx日志分析4-查询某个IP的详细访问情况
#!/bin/bash #简单,主要是观察指定字段所处位置和分隔符 cat nowcoder.txt | grep -i "192.168.1.22" | awk '{print $7}' | sort | uniq -c | awk '{print $1,$2}'
2023-11-08
0
284
题解 | #nginx日志分析3-统计访问3次以上的IP#
#!/bin/bash #关键是最后一个awk,$1>3代表第一列每行元素大于3 cat nowcoder.txt | grep -o -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' | sort | uniq -c | sort -nr...
2023-11-08
0
220
题解 | #Nginx日志分析2-统计某个时间段的IP访问量
#!/bin/bash #很简单,自己看下,多次条件匹配,最后sort -u去重,wc -l统计行数 cat nowcoder.txt | grep -i -e "23/apr" | grep -e ':23:' -e ':22:' -e ':21:' -e ':20:' | g...
2023-11-08
0
223
题解 | #Nginx日志分析1-IP访问次数统计#
#!/bin/bash #关键字查找,然后找出对应行内ip地址,uniq -c统计,sort根据第一列进行逆序排序,再通过awk打印出 cat nowcoder.txt | grep -i "23/apr" | grep -o -E '[0-9]{1,3}\.[0-9]{1,3}...
2023-11-08
0
202
题解 | #处理文本#
#!/bin/bash #挺玄学的,自己试着看看 a=`cat nowcoder.txt | grep -E "[1]{7,}"` b=`echo $a | sed -e 's/[1]\{7,\}//2g'` c=`echo $b | sed -e 's/\([1]\{7,\}\...
2023-11-08
0
225
题解 | #格式化输出#
#!/bin/bash #太复杂了,别学我 for i in `cat nowcoder.txt` do b=${#i} if [[ $b < 4 ]] then echo $i; fi if [[ $b > 3 ]] t...
2023-11-07
0
231
题解 | #打印只有一个数字的行#
#!/bin/bash\ #首先过滤出匹配一次数字的,如果有多个字母的情况,grep反选匹配2次及以上的情况 cat nowcoder.txt | grep -E -i "[[:digit:]]{1}" | grep -i -v -E "[[:digit:]]{2,}&...
2023-11-07
0
234
题解 | #域名进行计数排序处理#
#!/bin/bash #"/"作为限定符,打印出对应域名,sort排序后uniq有统计重复行的作用,再次通过sort对第一列进行逆序排序,然后通过awk打印出对应两列从而忽略空格的影响 cat nowcoder.txt | awk -F "/" '{prin...
2023-11-07
0
196
题解 | #将字段逆序输出文件的每行#
#!/bin/bash #有点难,仅供参考 cat nowcoder.txt | awk -F ":" '{for(lno=NF;lno>0;lno--) { print $lno;} }' | xargs -n 8 | tr -s " " "...
2023-11-07
0
194
题解 | #判断输入的是否为IP地址#
#!/bin/bash #先判断是否为ip格式,在判断每个二进制位是否大于255 for i in `cat nowcoder.txt`; do if [[ $i =~ [[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digi...
2023-11-07
1
241
首页
上一页
2
3
4
5
6
7
8
9
10
11
下一页
末页