<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] ## 文本過濾(grep命令) > * 正則表達式[Linux Shell 腳本編程(5)—文本過濾(正則表達式)](http://blog.csdn.net/lingfengliujian/article/details/78198110) > * grep 命令[Linux Shell 腳本編程(6)—文本過濾(grep命令)](http://blog.csdn.net/lingfengliujian/article/details/78255533) > * find > * awk > * sed > * 合并與分割(sort、uniq、join、cut、paste、split) ## grep命令 * 概念:grep(global search regular expression(RE) and print out the line,全面搜索正則表達式并把行打印出來)是一種強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹配的行打印出來。 * **按照行方式處理文本**。。。。 * grep 命令格式: ``` grep [參數] 正則表達式 [文件] ``` * 選項 ``` -a 不要忽略二進制數據。 -A<顯示列數> 除了顯示符合范本樣式的那一行之外,并顯示該行之后的內容。 -b 在顯示符合范本樣式的那一行之外,并顯示該行之前的內容。 -c #計算符合范本樣式的列數。 (只輸出匹配行的計數) -C<顯示列數>或-<顯示列數> 除了顯示符合范本樣式的那一列之外,并顯示該列之前后的內容。 -d<進行動作> 當指定要查找的是目錄而非文件時,必須使用這項參數,否則grep命令將回報信息并停止動作。 -e<范本樣式> #指定字符串作為查找文件內容的范本樣式。 -E #將范本樣式為延伸的普通表示法來使用,意味著使用能使用擴展正則表達式。 -f<范本文件> 指定范本文件,其內容有一個或多個范本樣式,讓grep查找符合范本條件的文件內容,格式為每一列的范本樣式。 -F 將范本樣式視為固定字符串的列表。 -G 將范本樣式視為普通的表示法來使用。 -h #在顯示符合范本樣式的那一列之前,不標示該列所屬的文件名稱。 -H 在顯示符合范本樣式的那一列之前,標示該列的文件名稱。 -i 胡列字符大小寫的差別。 -l 列出文件內容符合指定的范本樣式的文件名稱。 -L 列出文件內容不符合指定的范本樣式的文件名稱。 -n #在顯示符合范本樣式的那一列之前,標示出該列的編號。 (顯示匹配行及行號) -q 不顯示任何信息。 -R/-r 此參數的效果和指定“ -d recurse”參數相同。 -s #不顯示錯誤信息。 -v #反轉查找。 ---顯示不包含匹配文本的所有行。 -w 只顯示全字符合的列。 -x 只顯示全列符合的列。 -y 此參數效果跟“-i”相同。 -o #只輸出文件中匹配到的部分。 ``` * grep執行步驟 ``` > * (1) 把下一輸入行復制到模式空間中. 模式空間是只可保存一個文本行的緩沖區. > * (2) 對模式空間應用正則表達式. > * (3) 如果有匹配存在,該行從模式空間中被復制到標準輸出. > > * grep實用程序對輸入的每行重復這三個操作步驟. > ``` * 注意特殊情形!! ``` > * 1 . grep是一個搜索程序,它只能搜索匹配一個正則表達式的一行的存在性. > * 2 . grep可以對一行采取唯一的動作是把它發送到標準輸出. 如果該行不匹配正則表達式,則其不被打印. > * 3 . 行的選擇只基于正則表達式. 行編號或其他準則不能用于選擇行. > * 4 . grep是一個過濾器. 它可用在管道的左邊或右邊. > * 5 . grep不能用于增加,刪除或修改行. > * 6 . grep不能用于只打印行的一部分. > * 7 . grep不能只讀取文件的一部分. > * 8 . grep不能基于前面的內容或下一行來選擇一行.只有一個緩沖區,它只保存當前行. ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看