grep -r bes.dsf.server.zookeeper ./ //遞迴搜尋,不支援指定檔案型別
find ./ -name "*.entity.xml" -exec grep -r paymentmode {} ; //指定型別檔案中搜尋,必須;結尾
grep -a 'querysubscriberdetaillist call' querysubscriberdetaillist.log //查詢帶空格的字串
grep [options] 'pattern' file
1、行首為root的行 grep 「^root」 /etc/passwd
2、行尾為sh的行 grep 「sh$」 /etc/passwd
3、查詢空白行 grep 「^$」 /etc/passwd
4、a後面跟了任意單個字元的行 grep 「a.」 /etc/passwd
5、a後面跟了任意個a的行 grep 「a*」 /etc/passwd
4、a後面跟了任意長度的任意字元,再跟上b的行 grep 「a.*b」 /etc/passwd
5、a後面跟了任意個一數字後又跟了任意乙個字母的行 grep 「a[0-9][a-za-z]」 /etc/passwd
6、a後面跟了任意乙個數字或字母的行 grep 「a[0-9a-za-z]」 /etc/passwd
7、0或1個a後面跟了個b的行 grep 「a\?b」 /etc/passwd
8、最少乙個a,最多3個a後面跟了乙個b的行 grep 「a\b」 /etc/passwd
9、單詞admin的行 grep 「\」 /etc/passwd
10、匹配自少出現一次ad,最多出現3次ad的行 grep 「\(ab\)\」 /etc/passwd
--color=auto 自動為匹配的字元附色
-a: 指定搜尋的檔案是文字檔案(有時或當做二進位制檔案搜尋,導致搜尋失敗)
-r: 遞迴搜尋用法同 -d recurse(遞迴)
-n 顯示行號
-h 列印檔案名
-c 只列印每個file 中的匹配行數目
-v: 反向選取,只顯示不符合模式的行;
-o: 只顯示被模式匹配到的字串,而不是整個行;
-i: 不區分字元大小寫;
-a #:顯示匹配到的行時,順帶顯示其後面的#個行;
-b #:前面的#行;
-c #:前後的#行;
-e: 使用擴充套件的正規表示式
^:錨定行首的符合條件的內容,用法格式「^pattern」;
$: 錨定行尾的符合條件的內容,用法格式「pattern$」;
.: 匹配任意單個字元
*:匹配緊挨在其前面的字元任意次;
a*b: ab, aab, acb, b
.*: 匹配任意長度的任意字元
:匹配指定範圍內的任意單個字元
[^]:匹配指定範圍外的任意單個字元
\?: 匹配緊挨在其前面的字元0次或1次;
\: 匹配其前面的字元至少m次,至多n次;
\: 至多n次;0-n次;
:至少m次
\: 精確匹配m次;
\<: 錨定詞首,用法格式:\: 錨定詞尾,用法格式:pattern\>
\(\): 分組,用法格式: \(pattern\)
grep 搜尋文字
grep 引數 搜尋內容 檔名grep greptest test.txt常用選項 作用選項 含義 求反 v 顯示不包含 搜尋內容 的所有行 顯示行號 n 顯示匹配行及其行號 忽略大小寫 i 忽略大小寫 統計數目 c 統計匹配的字串數量 常用正規表示式 作用引數 含義 指定行首 a 搜尋以 a 開頭...
grep搜尋文字
正則匹配 grep e a z 只輸出匹配到的文字 echo this is a line.grep o e a z 統計匹配到的行數 grep c 匹配之外的行 grep v 多級目錄中遞迴搜尋 grep text r n 忽略大小寫 grep i 匹配多個樣式 grep e this e lin...
Linux檢索檔案內部內容grep
前言 linux系統中搜尋 查詢檔案中的內容,一般最常用的是grep命令,另外還有egrep命令,同時vi命令也支援檔案內容檢索。下面來一起看看linux利用grep命令檢索檔案內容的詳細介紹。方法如下 1 搜尋某個檔案裡面是否包含字串 命令格式 grep 被查詢的字串 filename1 例如 g...