Linux Basics 正则表达式 grep

grep全称是:Global search Regular Expression and Printing全局搜索正则表达式并显示出来

使用正则表达式来描述选择条件。

取行选择;选取行的筛选条件,给定选取条件,只显示符合条件的行,或者只显示不符合条件的行。

对于类似的操作有三个命令:grep; egrep; fgrep

grep:默认支持基本正则表达式;

egrep:扩展正则表达式;

fgrep:不支持正则表达式元字符,搜索字符串的速度快;


正则表达式是一类字符所书写的模式(pattern)
   元字符:不表示字符本身的意义,而用于额外功能性的描述;

使用一堆元字符,不表示元字符本身的意义,而表示元字符用于描述功能的,而这个描述出来的功能或功能性描述所书写的表达式,我们把它称之为正则表达式。

使用一类不表示本身的元字符,组合其它字符所描述出来的能够匹配符合条件或者是符合模式字符的表达式称为正则表达式的模式。

用方法:grep [options] ‘pattern‘ FILE 意思是说从这个文件中找出符合指写模式的行并显示出来。‘pattern‘用来描述搜索条件。

例:显示用户属性信息中包涵root字符的行
#grep ‘root’ /etc/passwd
也可以将查到的结果高亮显示;
#grep --color=auto ‘root’ /etc/passwd

未完待续


本文出自 “IT” 博客,请务必保留此出处http://yycjqr.blog.51cto.com/6587335/1410059

Linux Basics 正则表达式 grep,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。