博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
练习题
阅读量:6037 次
发布时间:2019-06-20

本文共 754 字,大约阅读时间需要 2 分钟。

1、计算文件中每个单词的重复数量

egrep -o "[a-zA-Z]+" /etc/passwd|sort|uniq -c

2、Nginx日志access.log格式如下

192.168.91.1 - - [01/Jul/2018:20:39:26 +0800] "GET /favicon.ico HTTP/1.1" 404 571 "-" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)"
分别统计出日志中2018年7月1日20点11分到20点48分这段时间中请求最多的IP和User-Agent
2018年7月1日20点11分到20点48分这段时间中请求最多的IP
awk '$4~/01\/Jul\/2018:20:11/,/01\/Jul\/2018:20:48/{print $1}' access.log|sort|uniq -c|head -1
2018年7月1日20点11分到20点48分这段时间中请求最多的User-Agent
awk -F'"' '$1~/01\/Jul\/2018:20:11/,/01\/Jul\/2018:20:13/{print $6}' access.log|sort|uniq -c|head -1

3、统计文件里面的空行数量

awk '/^$/{a=a+1}END{print a}' test.txt

4、/etc/passwd里面 以:为分隔符,字段3大于15一共有几行

awk -F ":" '$3>15{a++}END{print a}' /etc/passwd

转载于:https://blog.51cto.com/12796454/2134719

你可能感兴趣的文章
个人总结
查看>>
uva 673 Parentheses Balance
查看>>
Bzoj 2252: [2010Beijing wc]矩阵距离 广搜
查看>>
css 禁止选中文本
查看>>
bzoj2165
查看>>
算术运算表达式正则及分析
查看>>
Oracle 12c 多租户 手工创建 pdb 与 手工删除 pdb
查看>>
shell初涉
查看>>
[浪子学编程][MS Enterprise Library]ObjectBuilder之创建策略祥解(二)
查看>>
ASP.NET 中设置路径的三种方式
查看>>
EBS使用 Distributed AD在多个节点并行adpatch
查看>>
windows添加和删除服务
查看>>
关于云栖,有点无语的几个地方,管理能不能管?
查看>>
Windows线程的同步与互斥
查看>>
C#进阶系列——MEF实现设计上的“松耦合”(四):构造函数注入
查看>>
AngularJs ng-change事件/指令(转)
查看>>
linux系统下安装两个或多个tomcat
查看>>
ProtoBuffer 简单例子
查看>>
iOS多线程开发系列之(一)NSThread
查看>>
微信小程序初体验(上)- 腾讯ISUX社交用户体验设计成员出品
查看>>