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,布布扣,bubuko.com
原文地址:http://yycjqr.blog.51cto.com/6587335/1410059