首页 > 代码库 > Linux Basics 正则表达式 grep

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