作用:是一個文本過濾器,在文件中過濾出想要的內容
形式一:
從指定的文件中找出匹配pattern的行:grep [option] pattern [file1,……]
形式二:
從管道中找出匹配的pattern的行:cmd | grep [option] pattern (cmd爲一個命令)
正則表達式:一種文本模式,使用單個字符串來描述、匹配一系列匹配某個句法規則的字符串。
比如要測試的內容如下:
-v:反向匹配
-i:不區分大小寫
-n:在每行行首顯示匹配字符串所在的行號(從1開始)
-E:支持擴展正則,| 是擴展正則中的特殊含義的符號,代表任意一個匹配(不是管道):
-F:不按照正則來解析,就要字符串本身
-c:只顯示匹配的行數
-o:只顯示出內容而不是顯示出整行的內容
-x:只顯示出整個行都嚴格匹配的行
-b:在每行行首顯示匹配字符串在文件中的字節偏移量