Linux培训
达内IT学院

400-111-8989

Linux命令中grep命令的常见用法说明

  • 发布:作者:上善若水,编辑: zenRRan
  • 来源:职场技巧分享
  • 时间:2018-04-25 17:32

Linux命令中grep命令的常见用法说明

今天小编要跟大家介绍一下Linux系统命令中的grep命令,关于grep命令相信熟悉Linux命令的小伙伴应该都不陌生。grep命令可以说是Linux下面最常用的文本处理工具了,那么今天小编就来跟小伙伴们谈一谈究竟我们可以用grep命令做什么了?

首先我们想一想在windows下是我们是如何在整个文本中寻找我们所需的内容的,比如说我想在grep.txt文档中寻找字符串"hello",肯定不是一行一行用眼睛去扫描,我们只需要打开该文件,使用快捷键Ctrl+F然后在弹出的小框中输入我们要查的”hello”,就能迅速的定位到”hello”字符串了。好了,现在我们可以说说grep了,其实很简单,它的功能和前面所讲windows下的组合键Ctrl+F类似,都是方便我们用来搜索文本的。

既然grep这么有用,那么我们现在一起来学习它,首先准备一个测试文件用来说明grep的用法,如下图所示,各位看官就不要纠结文件内容,内容没有任何意义,纯属只是用来验证grep用法的。

Linux下基本上每个命令都有很多参数,grep也不例外,不要求每个参数都了如指掌,我们只需掌握几个常见的参数就足够应付日常工作所需了,现在一起来看看grep究竟有哪些参数以及这些参数的用途。

1. 不加参数

grep最简单的用法就是不加任何参数,比如说,我们想要在grep.txt文件中找到含有字符串"hello"的所有行,那么我们可以

2. -n

-n参数可以让你在显示所匹配到的内容时同时显示行号,还是在grep.txt文件中找到含有字符串"hello"的所有行 ,这次我们加了-nc参数,看看和上面的输出有什么不同

3. -i

可以使用-i选项在匹配时忽略大小写,比如说

4. --color

看看上面的输出,还是觉得有点不太爽,输出都是白色字体,我们要找的hello到底在一行的什么位置还是需要我们用眼睛费力的去看,其实,grep提供了一个参数完全可以解放我们这种不必要的劳力,就是--color 参数,不过需要注意的一点是,这是个长选项参数,Linux命令的参数分为长选项参数 和短选项参数,长选项参数前是2个-。好了,还是用上面的文件做个测试看看。

5. -o

在前面的实例中,包含匹配词的行整行都会被打印出来,但是有时候我们并不需要整行打印,只是想看到被匹配的关键词,这时候就需要用到-o 选项了,如下所示。

6. -A / -B / -C

某些情况下,我们不仅需要显示关键词匹配的行,还需要显示所匹配行的前后行信息,这时候就需要用到-A/-B/-C这三个参数了,

其中: -A n(n是一个整数)--->表示将匹配行的后n行也显示

-B n(n是一个整数)--->表示将匹配行的前n行页显示

-C n(n是一个整数)--->表示将匹配行的后n行也显示

看的有点晕?没关系,看看下面的例子就明白了。为了方便阅读,将测试所需的文件内容在此处再贴出来。

7. -v

有时候我们需要反向查找,也就是说,查找的行是不含所给出的匹配词的,-v参数就是实现这个功能的,还是看例子:找出grep.txt文件中不含"hello"的行

以上就是小编今天为大家介绍的关于Linux命令中grep命令常见用法说明了,希望看过本篇文章之后让你对grep命令有更多的了解。想了解更多Linux相关信息欢迎关注达内Linux官网。

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:推荐一些Linux 入门好书
下一篇:Linux系统之进阶命令详解

运维工程师经常加班吗?

运维工程师简历专业技能?

公司运维部工作方案

铁路局公务运维是干什么的

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省