學習之路(三)淺談:輸出重定向,grep及正則表達式,egrep

        地址總線:內存尋址
        數據總線:傳輸數據
        控制總線:控制指令

        > :輸出重定向(會覆蓋原有內容)
        >>: 追加重定向(不會覆蓋,追加輸出)
        2>: 重定向錯誤輸出
        2>>: 錯誤追加輸出
        &>: 重定向標準輸出或錯誤輸出至同一文件
        <: 輸入重定向
        <<: 此處生成文檔
        管道: 前一個命令的輸出作爲後一個命令的輸入
        tee: 不僅輸出信息同時保存指定目錄下的文件 

        grep及正則表達式
        grep:根據模式搜索文本,並將符合模式文本行顯示出來
        pattern:文本字符和正則表達式的元字符組成而成匹配條件

        用法:
                        grep [option]
                                    -i 忽略大小寫
                                    --color 高亮
                                    -v 顯示沒有匹配到的行
                                    -o 被模式顯示匹配到串的本身
     正則表達式:
     元字符:
                             . 匹配任意單個字符
                            * 匹配其前面的字符任意次
                            .* 任意長度的任意字符
                            \? 匹配其前面的字符1次或0次
                            \{m,n\} 匹配其前面的字符至少m次,至多n次
    位置錨定:
                            ^ 錨定行首,字符後面任意字符在行首
                          $ 錨定行尾,字符前面的任意內容在行尾
                            ^$ 空白行
                            \< 其後面的任意字符必須作爲單詞首部出現
                            \> 其前面的任意字符必須作爲單詞尾部出現
                            [:digit:] 數字 [:lower:] 小寫字母 [:upper:] 大寫字母 [:punct:]標點符號 [:space:] 空白字符 [:alpha:] 所有字母   [:alnum:] 所有數字和字母
                            \( \) 分組
                            \1,\2,\3 後向引用
    擴展正則表達式egrep:
                            字符匹配:
                                                            .
                                                            [ ]
                                                            [^]
                            次數匹配:
                                                            *
                                                            ?
                                                            +
                                                            {m,n}
                            位置錨定:
                                                            ^
                                                            $
                                                            \<
                                                            \>
                            **分組:   ()
                                                         \1,\2,\3**

                            用grep查找ip
                            IPV4:
                            5類ABCDE
                            A 1-127
                            B 128-191
                            C 192-223
                            # \<[1-9] | [1-9] [0-9] | 1 [0-9] [0-9] | 2 [01] [0-9] | 22 [0-3]\> (\.<([0-9] | [1-9] [0-9] | 1[0-9] [0-9] | 2[0-4][0-9] |25[0-4])\>) {2} \. \<([1-9] | [1-9] [0-9] | 1[0-9] [0-9] | 2[0-4][0-9] | 25[0-4])\>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章