首页 > 代码库 > 文本搜索工具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"
效果图:
0x02:
高亮显示/etc/passwd下root字段
"grep ‘root‘ /etc/passwd --color=auto"
"egrep ‘root‘ /etc/passwd --color=auto"
效果图:
0x03:
显示除root以外的其他的行
"grep -v ‘root‘ /etc/passwd"
"egrep -v ‘root‘ /etc/passwd"
效果图:
本文出自 “Yxn” 博客,请务必保留此出处http://jyxnt.blog.51cto.com/9581167/1577643
文本搜索工具Grep、Egrep的简单应用