文本搜索工具Grep、Egrep的簡單應用

        Grep是一個最初用於Unix操作系統的命令行工具。在給出文件列表或標準輸入後,grep會對匹配一個或多個正則表達式的文本進行搜索,並只輸出匹配(或者不匹配)的行或文本。

        使用格式:

               grep [選項] '內容' files   或 命令 | grep [選項] '內容'

          常用選項:

                    --color: 顯示內容高亮

                     -v:反向選取(即顯示除了用戶定義的內容以外的內容)

                     -o:僅顯示匹配的內容

                     -i :忽略字符大小寫

                    -E:使用擴展正則表達式

        Egrep命令是一個搜索文件獲得模式,使用該命令可以任意搜索文件中的字符串和符號,也可以爲你搜索一個多個文件的字符串,一個提示符可以是單個字符、一個字符串、一個字、一個句子。

        以下爲示例:

            0x01:

                    顯示/etc/passwd下root字段

                        "grep 'root'  /etc/passwd"

                        "egrep 'root' /etc/passwd"

                    效果圖:

1127025806767104122.png

            0x02:

                    高亮顯示/etc/passwd下root字段

                        "grep 'root' /etc/passwd --color=auto"

                        "egrep 'root' /etc/passwd --color=auto"

                    效果圖:

2397603851639005917.png

            0x03:

                    顯示除root以外的其他的行

                        "grep -v 'root'  /etc/passwd"

                        "egrep -v 'root' /etc/passwd"

                    效果圖:

6608597046562403749.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章