<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦>學習電腦>操作系統>Linux教程>

        Linux下grep命令詳解

        時間: 志藝942 分享

          grep用以在file內文中比對相對應的部分,或是當沒有指定檔案時,那么你知道Linux下grep命令詳解么?接下來是小編為大家收集的Linux下grep命令詳解,歡迎大家閱讀:

          Linux下grep命令詳解

          grep -- print lines matching a pattern (將符合樣式的該行列出)

          ◎語法: grep [options]

          PATTERN [FILE...]

          grep用以在file內文中比對相對應的部分,或是當沒有指定檔案時,

          由標準輸入中去比對。 在預設的情況下,grep會將符合樣式的那一行列出。

          此外,還有兩個程序是grep的變化型,egrep及fgrep。

          其中egrep就等同于grep -E ,fgrep等同于grep -F 。

          ◎參數

          1. -A NUM,--after-context=NUM

          除了列出符合行之外,并且列出后NUM行。

          example: $ grep -A 1 panda file

          (從file中搜尋有panda樣式的行,并顯示該行的后1行)

          2. -a或--text

          grep原本是搜尋文字文件,若拿二進制的檔案作為搜尋的目標,

          則會顯示如下的訊息: Binary file 二進制文件名matches 然后結束。

          若加上-a參數則可將二進制檔案視為文本文件搜尋,

          相當于--binary-files=text這個參數。

          example: (從二進制檔案mv中去搜尋panda樣式)

          (錯誤!!!)

          $ grep panda mv

          Binary file mv matches

          (這表示此檔案有match之處,詳見--binary-files=TYPE )

          $

          (正確!!!)

          $ grep -a panda mv

          3. -B NUM,--before-context=NUM

          與-A NUM 相對,但這此參數是顯示除符合行之外

          并顯示在它之前的NUM行。

          example: (從file中搜尋有panda樣式的行,并顯示該行的前1行)

          $ grep -B 1 panda file

          4. -C [NUM], -NUM, --context[=NUM]

          列出符合行之外并列出上下各NUM行,默認值是2。

          example: (列出file中除包含panda樣式的行外并列出其上下2行)

          (若要改變默認值,直接改變NUM即可)

          $ grep -C[NUM] panda file

          5. -b, --byte-offset

          列出樣式之前的內文總共有多少byte ..

          exemple: $ grep -b panda file

          顯示結果類似于:

          0:panda

          66:pandahuang

          123:panda03

          6. --binary-files=TYPE

          此參數TYPE預設為binary(二進制),若以普通方式搜尋,只有2種結果:

          1.若有符合的地方:顯示Binary file 二進制文件名matches

          2.若沒有符合的地方:什么都沒有顯示。

          若TYPE為without-match,遇到此參數,

          grep會認為此二進制檔案沒有包含任何搜尋樣式,與-I 參數相同。

          若TPYE為text, grep會將此二進制文件視為text檔案,與-a 參數相同。

          Warning: --binary-files=text 若輸出為終端機,可能會產生一些不必要的輸出。

          7. -c, --count

          不顯示符合樣式行,只顯示符合的總行數。

          若再加上-v,--invert-match,參數顯示不符合的總行數。

          8. -d ACTION, --directories=ACTION

          若輸入的檔案是一個資料夾,使用ACTION去處理這個資料夾。

          預設ACTION是read(讀取),也就是說此資料夾會被視為一般的檔案;

          若ACTION是skip(略過),資料夾會被grep略過:

          若ACTION是recurse(遞歸),grep會去讀取資料夾下所有的檔案,

          此相當于-r 參數。

          9. -E, --extended-regexp

          采用規則表示式去解釋樣式。

          10. -e PATTERN, --regexp=PATTERN

          把樣式做為一個partern,通常用在避免partern用-開始。

          11. -f FILE, --file=FILE

          事先將要搜尋的樣式寫入到一個檔案,一行一個樣式。

          然后采用檔案搜尋。

          空的檔案表示沒有要搜尋的樣式,因此也就不會有任何符合。

          ex: (newfile為搜尋樣式文件)

          $grep -f newfile file

          12. -G, --basic-regexp

          將樣式視為基本的規則表示式解釋。(此為預設)

          13. -H, --with-filename

          在每個符合樣式行前加上符合的文件名稱,若有路徑會顯示路徑。

          ex: (在file與testfile中搜尋panda樣式)

          $grep -H panda file ./testfile

          file:panda

          ./testfile:panda

          $

          14. -h, --no-filename

          與-H參數相類似,但在輸出時不顯示路徑。

          15. --help

          產生簡短的help訊息。

          16. -I

          grep會強制認為此二進制檔案沒有包含任何搜尋樣式,

          與--binary-files=without-match參數相同。

          example: $ grep -I panda mv

          17. -i, --ignore-case

          忽略大小寫,包含要搜尋的樣式及被搜尋的檔案。

          example: $ grep -i panda mv

          18. -L, --files-without-match

          不顯示平常一般的輸出結果,反而顯示出沒有符合的文件名稱。

          19. -l, --files-with-matches

          不顯示平常一般的輸出結果,只顯示符合的文件名稱。

          20. --mmap

          如果可能,使用mmap系統呼叫去讀取輸入,而不是預設的read系統呼叫。

          在某些狀況,--mmap 能產生較好的效能。 然而,--mmap

          如果運作中檔案縮短,或I/O 錯誤發生時,

          可能造成未定義的行為(包含core dump),。

          21. -n, --line-number

          在顯示行前,標上行號。

          ex: $ grep -n panda file

          顯示結果相似于下:

          行號:符合行的內容

          22. -q, --quiet, --silent

          不顯示任何的一般輸出。請參閱-s或--no-messages

          23. -R -r, --recursive

          遞歸地,讀取每個資料夾下的所有檔案,此相當于-d recsuse 參數。

          24. -s, --no-messages

          不顯示關于不存在或無法讀取的錯誤訊息。

          小注: 不像GNU grep,傳統的grep不符合POSIX.2協議,

          因為缺乏-q參數,且他的-s 參數表現像GNU grep的 -q 參數。

          Shell Script傾向將傳統的grep移植,避開-q及-s參數,

          且將輸出限制到/dev/null。

          POSIX: 定義UNIX及UNIX-like系統需要提供的功能。

          25. -V, --version

          顯示出grep的版本號到標準錯誤。

          當您在回報有關grep的bugs時,grep版本號是必須要包含在內的。

          26. -v, --invert-match

          顯示除搜尋樣式行之外的全部。

          27. -w, --word-regexp

          將搜尋樣式視為一個字去搜尋,完全符合該"字"的行才會被列出。

          28. -x, --line-regexp

          將搜尋樣式視為一行去搜尋,完全符合該"行"的行才會被列出

          
        看了“Linux下grep命令詳解”還想看:

        1.Linux下如何使用grep命令搜索多個單詞

        2.講解Linux下grep命令的使用技巧

        3.linux grep命令詳解

        4.linux grep搜索命令的使用方法

        Linux下grep命令詳解

        grep用以在file內文中比對相對應的部分,或是當沒有指定檔案時,那么你知道Linux下grep命令詳解么?接下來是小編為大家收集的Linux下grep命令詳解,歡迎大家閱讀: Linux下grep命令詳解 grep -- print lines matching a pattern (將符合
        推薦度:
        點擊下載文檔文檔為doc格式

        精選文章

        • linux grep命令學習
          linux grep命令學習

          grep命令是linux下的行過濾工具,其參數繁多,那么你知道linux grep命令學習么?接下來是小編為大家收集的linux grep命令學習,歡迎大家閱讀: linux grep命令學

        • liunx grep命令最常用的功能總結
          liunx grep命令最常用的功能總結

          對于Linux系統來說,無論是中央處理器、內存、磁盤驅動器、鍵盤、鼠標,還是用戶等都是文件,Linux系統管理的命令是它正常運行的核心,與之前的DOS命令

        • linuxgrep命令學習與總結
          linuxgrep命令學習與總結

          grep命令是linux中強大的文本搜索工具,那么grep取名是怎么來的呢?接下來是小編為大家收集的linuxgrep命令學習與總結,歡迎大家閱讀: linuxgrep命令學習與總

        • Linux grep命令用法
          Linux grep命令用法

          grep用于查找文件中符合字符串的那行。e.g. grep -nr network_ssl ./ [查找當前文件夾下所有文件內容,列出包含有 network_ssl該字串的行,并顯示行號],那么你知

        2991940 主站蜘蛛池模板: 爱色精品视频一区二区| 亚洲线精品一区二区三八戒| 国产日韩精品欧美一区灰| 亚洲最大色综合成人av| 国产日韩一区二区在线| 日韩不卡1卡2卡三卡网站| 无码一区二区三区av在线播放| 亚洲精品白浆高清久久| 亚洲欧洲国产成人综合不卡| 人妻另类 专区 欧美 制服| 精品国产中文字幕在线看| 丰满无码人妻热妇无码区| 日本系列亚洲系列精品| 丰满人妻无码| 日韩中文字幕不卡网站| 综合在线 亚洲 成人 欧美| 国产美女被遭强高潮免费一视频| 亚洲男人AV天堂午夜在| 国产成人啪精品视频免费APP| h动态图男女啪啪27报gif| 人妻丰满熟妞av无码区| 人妻va精品va欧美va| 高潮潮喷奶水飞溅视频无码| 日本一区不卡高清更新二区| 国产成人久久精品流白浆| 久久99日韩国产精品久久99| 在线观看欧美精品二区| 日韩美av一区二区三区| 动漫av网站免费观看| 偷柏自拍亚洲综合在线| 成人免费A级毛片无码片2022| 免费A级毛片樱桃视频| 国产精品人一区二区三区| 亚洲最大成人在线播放| 成在线人永久免费视频播放| 国产香蕉精品视频一区二区三区| 亚洲Av综合日韩精品久久久| 少妇伦子伦情品无吗| 国产99视频精品免费专区| 亚洲一区二区三区av链接| 亚洲综合中文字幕久久|