博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一道面试问题学生们的多种解答汇总
阅读量:5859 次
发布时间:2019-06-19

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

老男孩LINUX实战运维 10期QQ群学生讨论总结

李同学突然发问:

李同学(1115066391) 10:57:11
有如下文件,请用awk命令计算出第二域含有bbb的个数
[root@lnmp ~]# cat a.txt
aaa     bbb     cccc    dddd
bbb     ccc     dddd    eeee
ccc     bbb     dddd    bbbb
eee     fff     zzzz    ssss
ggg     lll     bbbb    eeee
=======================================
测试数据:
[root@oldboy ~]# cat a.txt
aaa     bbb     cccc    dddd
bbb     ccc     dddd    eeee
ccc     bbb     dddd    bbbb
eee     fff     zzzz    ssss
ggg     lll     bbbb    eeee

王同学率先发出两个靠谱的答案:

1)
[root@oldboy ~]# awk '$2=="bbb" {i=i+1} END {print i}' a.txt
2

2)

[root@oldboy ~]# awk '{if($2=="bbb") i=i+1} END {print i}' a.txt
2

张同学也发出来俩答案:

3)
[root@oldboy ~]# awk '{if($2=="bbb") ++oldboy[$2]} END {for (a in oldboy) print oldboy[a]}' a.txt
2

4)

[root@oldboy ~]# awk '{if($2=="bbb") ++oldboy[$2]} END {for (a in oldboy) print a,oldboy[a]}' a.txt
bbb 2

5)

某个11期的郑同学正在上课,趁着上课间隙也加入了10期群里的答题挑战。
[root@oldboy ~]# awk '$2 == "bbb"' a.txt|wc -l
2

6)

[root@oldboy ~]# awk '{print $2}' a.txt  |awk '/bbb/' |wc -l
2

7)

一个山东大汉(也是老男孩的学生,呵呵),意外的发言发言了,答案同样令人震惊。
[root@oldboy ~]# aa=(`cat a.txt |awk '{print $2}' |awk '/bbb/'`)
[root@oldboy ~]# echo ${#aa[@]}
2

8)

庞风同学也给了自己的答案。
[root@oldboy ~]# awk 'NF==4 && $2 ~ /bbb/ {print $2}' a.txt|sort|uniq -c
2 bbb

看到群里的同学这么热衷于技术,并且勇于思考,老男孩甚感欣慰。加油,同学们。

从下周起,开始老男孩IT培训的VIP学生日常不定时现场免费答疑服务,助力同学们发展。

转载地址:http://yaejx.baihongyu.com/

你可能感兴趣的文章
Javascript操作DOM常用API总结
查看>>
Java图形化:布局方式
查看>>
DBA很忙—MySQL的性能优化及自动化运维实践
查看>>
通过调用笑话列表API获取笑话列表
查看>>
POI事件模式指北(三)- 读取Excel实战
查看>>
Java —— jdk环境变量搭建
查看>>
前端如何实现图片懒加载(lazyload) 提高用户体验
查看>>
光宇游戏CTO沈崴:《问道》“2019”年度数字大服为何选择阿里云!
查看>>
Java 工程师成神之路 | 2019正式版
查看>>
用条码标签打印软件批量打印物料标签
查看>>
Nginx 1.15.10 主线版发布,高性能 Web 服务器
查看>>
android 记一次解决键盘遮挡问题
查看>>
微服务设计指南
查看>>
使用rekit脚手架创建react项目
查看>>
LiveVideoStackCon讲师热身分享 ( 十三 ) —— Intel QSV技术在FFmpeg中的实现与使用
查看>>
July 算法习题 - 字符串2 + Leetcode 8,9
查看>>
fastquery 1.0.66 发布,增加反 996 许可证
查看>>
记爬虫小分队(六)
查看>>
J代码调用操作SAP创建
查看>>
一条命令深度清理你的mac
查看>>