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中字符的匹配位置設定
^關鍵字
關鍵字$
\<關鍵字
關鍵字\>
\<關鍵字\>