再次简介grep命令和wc命令(某公司招聘笔试试题)
2015-06-20 12:40
323 查看
在某公司招聘的笔试环节中, 有这样一个题目:用shell命令输出a.txt中含有good单词的行数(goodbye这样的不算). 其实, 这个题目还是比较基础的, 考察的是基本命令的用法。 其实主要考察grep和wc.
我们先来看一下错误的方法:
尽管是一个小小的笔试题目, 也有两个考察点:
1. grep的用法
2. wc的用法
OK, 本文先介绍到这里。 天才在于积累, 聪明在于勤奋。
我们先来看一下错误的方法:
$ cat a.txt good good study day day up good boy goodbye goodbye goodbye Administrator@51B6904C3C8A485 ~/test $ cat a.txt | grep good | wc -l 5 Administrator@51B6904C3C8A485 ~/test $为什么会错误呢? 因为上面的命令把goodbye这样的行业包括进来了, 也该是包含good单词的行, 正确解法是:
Administrator@51B6904C3C8A485 ~/test $ cat a.txt good good study day day up good boy goodbye goodbye goodbye Administrator@51B6904C3C8A485 ~/test $ cat a.txt | grep good | wc -l 5 Administrator@51B6904C3C8A485 ~/test $ cat a.txt | grep -w good | wc -l 2 Administrator@51B6904C3C8A485 ~/test $结果是2, 正确统计到了含有good单词的行。
尽管是一个小小的笔试题目, 也有两个考察点:
1. grep的用法
2. wc的用法
OK, 本文先介绍到这里。 天才在于积累, 聪明在于勤奋。
相关文章推荐
- 将代码段和数据段分离在cache和uncache空间
- JAVASE学习笔记:第十三章 多线程和网络编程
- C#文件重命名的处理方法 (转载)
- assign()的使用以及在构造对象时不能使用
- JAVASE学习笔记:第十二章 集合
- Java编程思想学习笔记——初始化与清理
- 【Linux探索之旅】第一部分第二课:下载Linux,免费的噢
- ubuntu系统美化
- DataUml Design 课程6-DataUML Design 1.1版本号正式宣布(支持PD数据模型)
- 利用kickstart实现自动化安装
- cocos2dx单场景和多场景的生命周期
- 算法学习之链表反转
- 强制链接静态库所有符号(包括未被使用的)
- C#网络编程(接收文件) - Part.5
- CSAPP(前言)
- java的事件处理机制基础
- fragment中嵌套viewpager,vierpager中有多个fragment,不显示 .
- 关于栈空间和堆空间的问题
- C#网络编程(订立协议和发送文件) - Part.4
- 【转】【mysql的设计与优化专题】mysql的最佳索引攻略