首页 > 代码库 > 文本搜索工具Grep、Egrep的简单应用

文本搜索工具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

本文出自 “Yxn” 博客,请务必保留此出处http://jyxnt.blog.51cto.com/9581167/1577643

文本搜索工具Grep、Egrep的简单应用