Linux 下 grep 命令常用方法簡介

2021-09-07 17:56:31 字數 903 閱讀 4653

1、從單個檔案中搜尋指定的字串:

$ grep "literal-string" filename

該命令會輸出字串在檔案中所在行的內容,如果字串沒有空格,則可以不加雙引號。filename 可以是多個檔案,每個檔案用空格隔開。

2、顯示匹配行附近的多行:

$ grep -a n "string" filename

$ grep -b n "string" filename

$ grep -c n "string" filename

3、遞迴搜尋:-r
$ grep -r "this" *

搜尋當前目錄以及子目錄下含「this」的全部檔案。

4、不匹配搜尋:-v

$ grep -v "go" demo_text

顯示不含搜尋字串「go」的行。

5、統計匹配的行數:-c

$ grep -c "go" filename

統計檔案中含「go」字串的行數。

6、只顯示含有符串的檔案的檔名:-l

$ grep -l "this" filename

顯示含「this」字串的檔案的檔名。

7、輸出時顯示行號:

grep -n "this" filename

顯示含檔案中含「this」字串的行的行號。

**:   感謝博主!

Linux 下 grep 命令常用方法簡介

1 從單個檔案中搜尋指定的字串 grep literal string filename 該命令會輸出字串在檔案中所在行的內容,如果字串沒有空格,則可以不加雙引號。filename 可以是多個檔案,每個檔案用空格隔開。2 顯示匹配行附近的多行 grep a n string filename gre...

linux系統下grep命令搜尋常用技巧

1.使用grep指令在當前目錄下所有檔案中搜尋指定字段 grep r 待查詢內容 r標識遞迴子目錄查詢 如果不加 r選項,需要將後面的目錄設定為某個檔案,否則命令error2.grep關於正則式的使用技巧 示例文字 dbjqenqnfeojw1234 nkewlvnekwmve wnv nvekwl...

Linux下grep命令詳解

grep命令是linux下的行過濾工具,其引數繁多,下面就一一介紹個個引數的作用,希望對大家有所幫助。grep print lines matching a pattern 將符合樣式的該行列出 語法 grep options pattern file.grep用以在file內文中比對相對應的部分,...