Shell文本處理 grep

1.grep的作用

Global search regular expression and print out the line
全面搜索研究正則表達式並顯示出來
grep 命令是一種強大的文本搜索工具,根據用戶指定的"模式"對目標文本進行匹配檢查,打印匹配到的行
由正則表達式或者字符及基本文本字符所編寫的過濾條件
1.用法:

grep ^root passwd #root 開頭的行
grep root$ passwd #root 結尾的行
grep -i root passwd #不區分大小寫
grep -v root passwd #反向過濾
grep -E "root|ROOT" passwd #過濾含有root或者ROOT的行
grep -E "^root|ROOT" passwd #過濾以root開頭或者含有ROOT 的行

2.示例:

不區分大小寫,反向過濾:

過濾含有root或者ROOT的行:

過濾出passwd文件中root在中間的行:

3.>grep 中的正則表達式

^westos #以westos開頭
westos$ #以westos結尾
'w....s' #w和s之間由四個字符
'w.....' #w後由五個字符
'.....s' #s之前有五個字符
 

4.>grep中字符的匹配位置設定

^關鍵字
關鍵字$
\<關鍵字
關鍵字\>
\<關鍵字\>

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章