日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

grep用法

發布時間:2023/12/10 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 grep用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

命令選項 -?

?

同時顯示匹配行上下的?行,如:grep -2 pattern filename同時顯示匹配行的上下2行。

?

-a, --text

?

等價于匹配text,用于(Binary file (standard input) matches)報錯

?

-b,--byte-offset

?

打印匹配行前面打印該行所在的塊號碼。

?

-c,--count

?

只打印匹配的行數,不顯示匹配的內容。

?

-f File,--file=File

?

從文件中提取模板。空文件中包含0個模板,所以什么都不匹配。

?

-h,--no-filename

?

當搜索多個文件時,不顯示匹配文件名前綴。

?

-i,--ignore-case

?

忽略大小寫差別。

?

-q,--quiet

?

取消顯示,只返回退出狀態。0則表示找到了匹配的行。

?

-l,--files-with-matches

?

打印匹配模板的文件清單。

?

-L,--files-without-match

?

打印不匹配模板的文件清單。

?

-n,--line-number

?

在匹配的行前面打印行號。

?

-s,--silent

?

不顯示關于不存在或者無法讀取文件的錯誤信息。

?

-v,--revert-match

?

反檢索,只顯示不匹配的行。

?

-w,--word-regexp

?

如果被\<和\>引用,就把表達式做為一個單詞搜索。

?

-R, -r, --recursive

?

遞歸的讀取目錄下的所有文件,包括子目錄。 比如grep -R 'pattern' test會在 test 及其子目錄下的所有文件中,匹配 pattern。

?

-V,--version

?

顯示軟件版本信息。 表達符集 ^ 錨定行的開始 如:'^grep'匹配所有以grep開頭的行。 $ 錨定行的結束 如:'grep$'匹配所有以grep結尾的行。 . 匹配一個非換行符的字符如:'gr.p'匹配gr后接一個任意字符,然后是p。 * 匹配零個或多個先前字符 如:' *grep' (注意*前有空格)匹配所有零個或多個空格后緊跟grep的行,需要用egrep 或者grep帶上 -E 選項。 .*一起用代表任意字符。 [] 匹配一個指定范圍內的字符,如'[Gg]rep'匹配Grep和grep。 [^] 匹配一個不在指定范圍內的字符,如:'[^A-FH-Z]rep'匹配不包含A-F和H-Z的一個字母開頭,緊跟rep的行。 \(..\) 標記匹配字符,如'\(love\)',love被標記為1。 \< 錨定單詞的開始,如:'\<grep'匹配包含以grep開頭的單詞的行。 \> 錨定單詞的結束,如'grep\>'匹配包含以grep結尾的單詞的行。 x\{m\} 重復字符x,m次,如:'o\{5\}'匹配包含5個o的行。 x\{m,\} 重復字符x,至少m次,如:'o\{5,\}'匹配至少有5個o的行。 x\{m,n\} 重復字符x,至少m次,不多于n次,如:'o\{5,10\}'匹配5--10個o的行。 \w 匹配文字和數字字符,也就是[A-Za-z0-9],如:'G\w*p'匹配以G后跟零個或多個文字或數字字符,然后是p。 \W \w的反置形式,匹配一個或多個非單詞字符,如點號句號等。 \b 單詞鎖定符,如: '\bgrep\b'只匹配grep。[1] 用于egrep和 grep -E的元字符擴展集 + 匹配一個或多個先前的字符。如:'[a-z]+able',匹配一個或多個小寫字母后跟able的串,如loveable,enable,disable等。 ? 匹配零個或一個先前的字符。如:'gr?p'匹配gr后跟一個或沒有字符,然后是p的行。 a|b|c 匹配a或b或c。如:grep|sed匹配grep或sed () 分組符號,如:love(able|rs)ov+匹配loveable或lovers,匹配一個或多個ov。 x{m},x{m,},x{m,n} 作用同x\{m\},x\{m,\},x\{m,n\}

?

轉載于:https://www.cnblogs.com/jiaorenyu/archive/2013/05/19/linux_grep.html

總結

以上是生活随笔為你收集整理的grep用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。