1、從單個檔案中搜尋指定的字串:
$ grep "literal-string" filename該命令會輸出字串在檔案中所在行的內容,如果字串沒有空格,則可以不加雙引號。filename 可以是多個檔案,每個檔案用空格隔開。
2、顯示匹配行附近的多行:
$ grep -a n "string" filename
$ grep -b n "string" filename
$ grep -c n "string" filename3、遞迴搜尋:
-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內文中比對相對應的部分,...