grep參數詳解
-f 文件選項。讓grep egrep和fgrep命令行中該選項之後的字符串是相關文件的文件名。該文件包含了將 在輸入中搜索的目標。標準的grep不能識別該選項
-v 反義選項,使grep選擇所有和模式不匹配的行。
-c 計數選項。請求包含匹配的搜索文件中匹配行的數量。
-l 列表選項。顯示包含有匹配的文件名的列表,匹配行本身不用顯示。
-n 號碼選項。顯示包含匹配的搜索文件中匹配行的行號。
-w 單詞選擇。指示grep,egrep和fgrep匹配單詞,而不是匹配單詞中包含的字符串。
-i 匹配的時候忽略字母大小寫。
-r 遞歸選項。指示GNUgrep和egrep檢查做爲參數的目錄下的文件,然後遞歸的檢查該目錄下所有子目錄下 的文件。
-x 選擇和目標整行匹配的行。
-e 指示grep將下一個參數做爲搜索目標。
-F 使GNUgrep的行爲和fgrep行爲相同。
-E 使GUNgrep的行爲和egrep行爲相同。
^ 匹配行開始標記。
$ 匹配行結束標記。
. 匹配任意單個字符。
* 對該符號的前一字符進行零次或者多次匹配。
+ 對前一對象至少一次的匹配。
? 對前一對象零次或一次匹配。
{n} 對前一對象進行n此的匹配。
{n,} 對前一對象n次或以上的匹配。
{n,m} 對前一對象n次到m次的匹配。
[] 匹配方括號中的任意字符(或字符集中的一個字符)
- 指明範圍,類似a-z,表示從a到z中的任意一個字符
\< 匹配單詞的開始
\> 匹配單詞的結束
\ 是特殊字符的含義失效。
-v 反義選項,使grep選擇所有和模式不匹配的行。
-c 計數選項。請求包含匹配的搜索文件中匹配行的數量。
-l 列表選項。顯示包含有匹配的文件名的列表,匹配行本身不用顯示。
-n 號碼選項。顯示包含匹配的搜索文件中匹配行的行號。
-w 單詞選擇。指示grep,egrep和fgrep匹配單詞,而不是匹配單詞中包含的字符串。
-i 匹配的時候忽略字母大小寫。
-r 遞歸選項。指示GNUgrep和egrep檢查做爲參數的目錄下的文件,然後遞歸的檢查該目錄下所有子目錄下 的文件。
-x 選擇和目標整行匹配的行。
-e 指示grep將下一個參數做爲搜索目標。
-F 使GNUgrep的行爲和fgrep行爲相同。
-E 使GUNgrep的行爲和egrep行爲相同。
^ 匹配行開始標記。
$ 匹配行結束標記。
. 匹配任意單個字符。
* 對該符號的前一字符進行零次或者多次匹配。
+ 對前一對象至少一次的匹配。
? 對前一對象零次或一次匹配。
{n} 對前一對象進行n此的匹配。
{n,} 對前一對象n次或以上的匹配。
{n,m} 對前一對象n次到m次的匹配。
[] 匹配方括號中的任意字符(或字符集中的一個字符)
- 指明範圍,類似a-z,表示從a到z中的任意一個字符
\< 匹配單詞的開始
\> 匹配單詞的結束
\ 是特殊字符的含義失效。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.