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

相关推荐

  • 开篇

    新人报道

    Linux干货 2016-10-24
  • 马哥网络教育班第21期+第六周课程练习

    请详细总结vim编辑器的使用并完成以下练习题 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; [root@localhost ~]# cp /etc/rc.d/rc.sysinit /tmp/ [root@localho…

    Linux干货 2016-08-02
  • Linux基本文本管理命令

    一.Linux上的文件管理命令都有哪些,其使用的方法及其相关演示1.cp命令:copy (文件复制功能)源文件,目标文件单源复制:cp [OPTION]…[-T] SOURCE DEST多源复制:cp [OPTION]…SOURCE…DIRECTORYcp [OPTION]… -T DIRECTORY SOURCE… 单源复制:cp [OPTION]…[-T…

    2017-09-20
  • lvs-dr模型

    dr 模型 1、 directory ,node1 ,node2 三台主机都是一块网块, 并且网卡都为桥接,且node1,nod2,不需要指定网关 在director主机中执行   #ip addr add 192.168.1.20/32 dev ens33 # ipvsadm -A -t 192.168.1.20:80 -s rr # ipvsa…

    Linux干货 2017-08-26
  • LVS四种模式

    马哥教育网络班18期 第17周课程练习1 LVS工作模式图解 LVS-NAT模式 TCP请求报文的目的IP地址被Director调度服务器重写为RIP后发送给RS,RS的默认网关配置为Director的DIP,Director接受到RS响应报文后修改源IP地址发送给用户IP RS网关指向DIP,RIP,DIP和RIP必须在同一网段内 Director转发请求…

    Linux干货 2016-06-23
  • PXE原理详解及实践

    一、PXE简介 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由支持通过网络启动操作系统,再启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol…

    Linux干货 2017-01-10