shell三剑客
时倾 | 职业人生
这个作者很懒,什么都没留下…
展开
-
运维:使用awk命令获取文本的某一行,某一列
1、打印文件的第一列(域)awk '{print $1}' filename2、打印文件的前两列(域)awk '{print $1,$2}' filename3、打印完第一列,然后打印第二列awk '{print $1 $2}' filename4、打印文本文件的总行数awk 'END{print NR}' filename5、打印文本第一行awk 'NR==1{print}' filename6、打印文本第二行第一列sed -n "2, 1p" filename | awk原创 2020-06-18 17:23:32 · 506 阅读 · 0 评论 -
统计网站 同一IP访问的次数及IP地址
[root@master ~]# awk '{ip[$1]++} END{for (i in ip) print i,ip[i]}' /var/log/httpd/access_log192.168.116.1 6192.168.116.128 100$1是从日志中获取IP,将IP作为下标 存入数组 同一IP进行++相当于将ip[$1]作为一个变量 for循环遍历到的是IPip[i...原创 2020-04-24 15:37:40 · 837 阅读 · 0 评论