Grep是一個最初用於Unix操作系統的命令行工具。在給出文件列表或標準輸入後,grep會對匹配一個或多個正則表達式的文本進行搜索,並只輸出匹配(或者不匹配)的行或文本。
使用格式:
grep [選項] '內容' files 或 命令 | grep [選項] '內容'
常用選項:
--color: 顯示內容高亮
-v:反向選取(即顯示除了用戶定義的內容以外的內容)
-o:僅顯示匹配的內容
-i :忽略字符大小寫
-E:使用擴展正則表達式
Egrep命令是一個搜索文件獲得模式,使用該命令可以任意搜索文件中的字符串和符號,也可以爲你搜索一個多個文件的字符串,一個提示符可以是單個字符、一個字符串、一個字、一個句子。
以下爲示例:
0x01:
顯示/etc/passwd下root字段
"grep 'root' /etc/passwd"
"egrep 'root' /etc/passwd"
效果圖:
0x02:
高亮顯示/etc/passwd下root字段
"grep 'root' /etc/passwd --color=auto"
"egrep 'root' /etc/passwd --color=auto"
效果圖:
0x03:
顯示除root以外的其他的行
"grep -v 'root' /etc/passwd"
"egrep -v 'root' /etc/passwd"
效果圖: