grep基礎用法

2022-06-30 23:45:13 字數 1334 閱讀 6493

功能:全面搜尋正規表示式並把行列印出來,是一種強大的文字搜尋工具。

grep  yuan  filename:在檔案中搜尋yuan 這個字串,並把含有此字串的行列印出來,也可以多檔案搜尋。

grep  -v  yuan filename:在檔案中搜尋除含有yuan這個字串的行的其他行,並列印出來

grep  -c  yuan  filename:輸出檔案中匹配yuan這個字串的行數。

grep  -l  yuan  file1 file 2 file3..:搜尋多個檔案並查詢匹配字串在哪些檔案中。

grep遞迴搜尋檔案

grep  「yuan」  .   -r  -n:在當前目錄下的所有目錄進行遞迴搜尋。

忽略匹配樣式的字元大小寫:

選項-e 制動多個匹配樣式:

-a:列印匹配文字之後的行

-b:列印匹配文字的之前的行

-c: 列印匹配文字的之前的行和之後的行

如下:

在指定型別的檔案中查詢字串:

grep靜默輸出:

grep -q "test" filename

#不會輸出任何資訊,如果命令執行成功返回0,失敗則返回非0值。一般用於條件測試。

grep排除某個目錄進行查詢:

grep -w --exclude-dir=\.svn "marlon_support_str" . -r -n  //排除.svn目錄查詢目標字串  -w是全詞匹配

精華 Grep 用法

grep g globally search for a re regular expression and p print the results.1 引數 i 忽略大小寫 c 列印匹配的行數 l 從多個檔案中查詢包含匹配項 v 查詢不包含匹配項的行 n 列印包含匹配項的行和行標 2 re 正規表...

grep 詳細用法

grep命令是unix中用於文字搜尋的大師級工具。搜到結果。如在檔案中搜尋乙個單詞 grep match pattern filename 或者 grep match pattern filename 也可以像下面這樣從stdin中讀取 echo e this is a word nnextline...

grep用法小結

基本用法 grep c user file1 file2 只列印檔案中匹配的行數 grep n user file1 file2 列印檔案中匹配的內容並顯示行號 grep vc user file1 file2 列印出file1和file2不包含user的行數 grep i user file1 f...