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

相关推荐

  • 实战:ansible自动化部署nginx+keepalived+mysql负载均衡集群

    一、目的 使用ansible自动化部署nginx+keepalived+mysql负载均衡集群。 二、拓扑规划 三、详细步骤 1、环境的搭建         (1)安装ansible,同时配置私钥免密码进行通信 [root@localhost ~]# ssh-keygen &nb…

    Linux干货 2016-11-11
  • 初识路由以及小实验

    路由(routing)就是通过互联的网络把信息从源地址传输到目的地址的活动。路由发生在OSI网络参考模型中的第三层即网路层。 初识路由以及小实验 根据实验的目的要求画出实验拓扑图 准备实验环境 根据实验拓扑图开始配置 配置计算机的IP: 配置路由器R1和R2的IP 配置路由 实验目的 实验准备 实验步骤 验证实验结果 实验目的 为了更好的了解路由,通过一个小…

    Linux干货 2016-11-24
  • 学习笔记–权限管理

    文件系统的权限管理 1、Linux系统下每个目录或文件的权限对象主要分为:属主(u)、属组(g)、其他用户(o),针对每类访问对象都定义了三种权限:读(r)、写(w)、执行(x),这三种权限针对目录和文件的作用各不相同,以下将做详细说明: 对于文件来说: 读(r)权限:可以使用文本查看类工具读取文件内容 写(w)权限:可以修改文件内容,但不能删除文件本身 执…

    Linux干货 2016-08-05
  • httpd——事务

    http协议: http/0.9 ,http/1.0 ,http/1.1 ,http/2.0 http协议:stateless          服务器无法持续追踪访问者来源          &nb…

    Linux干货 2016-10-12
  • N26 第二周

    本周学习了: linux的目录层级结构、常见文件类型、bash基本特性、文件的基本管理命令、globbing文件通配符、用户管理命令 开始作业! 1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。    文件管理命令有:ls,cp,mv,pwd,mkdir,rmdir,touch  …

    Linux干货 2017-01-12
  • 文本处理工具与正则表达式

    一、文本处理工具     1.文本查看命令           cat [OPTION]… [FILE]…         -n 显示行…

    Linux干货 2016-08-08