grep简述

grep(Globel Search Regular Expression and Printing out the line)

它能使用正则表达式搜索文本,并把匹配的行打印出来。

grep包括grep、egrep和fgrep。

egrep表示扩展的grep,相比grep支持更多的匹配模式,
“grep -E”相当于egrep。
fgrep是fast grep,不支持正则表达式,但是搜索速度更快。
grep重要特性:搜索的结果被送到屏幕,不会影响到原文件内容。

1、grep的用法

grep简述 

grep不加引号直接过滤字符串;
grep在进行模式匹配的时候必须加引号,单引和双引号都可以;
grep在引用变量的时候必须加双引号

2、grep的选项[option]

Blockquote
-r:递归的搜索
-v:反向选取,只显示不符合模式的行
-o:只显示被模式匹配到的字符串,而不是整个行
-i:匹配时不区分大小写
-A #:显示匹配到的行时,顺便显示后面的#行(#表示数值)
-B #:前面的#行
-C #:前后的#行
-E:使用扩展的正则表达式[egrep]

Blockquote
基本正则表达式:
.: 任意单个字符
[]: 范围内的
*: 任意次
\?: 0或1次
{m,n}:至少m次,至多n次;
.*: 任意单个字符任意次
^:行首锚定
$:行尾锚定
\<, \b:词首锚定
>, \b:词尾锚定
()分组
\1, \2, \3, …分组引用
扩展正则表达式
?:0次或1次
+: 匹配其前面的字符至少1次
{m,n}:至少m次,至多n次
():分组
\1, \2, \3, …分组引用
或者
|: or

显示/proc/meminfo文件中以不区分大小的s开头的行;

grep简述

显示/etc/passwd中以nologin结尾的行;

grep简述

显示/etc/passwd中,r后跟了o,o出现0次或者1次的行;

grep简述

显示/etc/passwd中,r后跟了o,o出现至少1次至多2次的行;

grep简述

显示/etc/passwd中,r后跟了o,o只出现2次的行;

grep简述

显示/etc/passwd中,匹配root这个单词的行;

grep简述

原创文章,作者:sean0910,如若转载,请注明出处:http://www.178linux.com/72639

(1)
sean0910sean0910
上一篇 2017-04-06 12:55
下一篇 2017-04-06 16:19

相关推荐

  • 搭建一套LVS-DR模型的高性能集群(LVS-DR+Nginx+Mariadb+Nfs+php-fpm+wordpress)

    架构简介 参加马哥linux培训一周了,自己感觉每天都进步很多,现在来说说这个架构,也是架构师第一周的作业第二题。搭建一套LVS-DR模型的高性能集群,做了两天终于完成并实现了这个架构,我设计的架构图如下所示: 此架构主要是用ipvsadm来实现高性能集群,Realserver(RS1,RS2)安装配置nginx,RS服务器分别配置了一个内网,一个外网。正常…

    Linux干货 2016-12-06
  • Linux文件类型及颜色标识整理

    前言: 在windows中,我们用不同的后缀名标识不同类型的文件。而在linux中却没有这样的机制,虽然我们可以人为的进行标识,但是在linux并没有扩展名的说法。linux中我们可以用type 或者用ls -l 查看到每个文件的类型,并且通过ls –color参数,不同类型的文件会标识不同的颜色。接下来我们就详细介绍各个文件类型和与之对应的颜色…

    Linux干货 2016-10-17
  • 学习标准I/O和管道的心得体会

    重定向、标准输出、标准输入、标准错误、管道的命令整理

    2017-11-20
  • 计算机简介

    计算机的简介 电子计算机(英语:computer),亦称电脑,是一种利用「电子学」原理,根据一系列指令对数据进行处理的工具计算机种类繁多,但实际来看,计算机总体上是处理信息的工具。计算机在组成上形式不一,早期计算机的体积足有一间房屋的大小,而今天某些嵌入式计算机可能比一副「扑克牌」还小。当然,即使在今天依然有大量体积庞大的巨型计算机为特别的[科学]计算或面向…

    Linux干货 2016-10-28
  • CentOS6主机启动流程

    CentOS6主机启动流程 流程 一台Linux主机从开机到登录界面提示输入账号密码的时间中进行了好多动作,了解这些动作有助于了解Linux系统的过程,并能够对开机过程出现的故障进行troubleshooting。 主机启动后最先运行的是主板阶段,一旦电源开启,主板进行POST加点自检动作,自检完成后无故障,主板会读取BIOS信息,根据BIOS信息中的Boo…

    Linux干货 2017-05-13
  • Bashe Shell之数组及bash配置文件解析

    数组   数据结构,数据序列,保存了连续的多个数据,可以使用索引获取相关元素,相当于多个变量的集合   §数组名和索引 索引:编号从0开始,属于数值索引   注意:所以可支持使用自定义的格式,而不仅是数值格式,即关联索引,bash4.0版本之后开始支持,bash的数组支持稀疏格式(索引不连续)   §声明数组 &nbs…

    Linux干货 2016-08-24