grep
2016-04-07 21:41
381 查看
grep家族:
grep:
使用POSIX定义的基本正则表达式(Basic Regular Expression,BRE)
egrep:
扩展式grep(Extended grep),使用扩展正则表达式(Extended Regular Expression,ERE)
功能比BRE更强大,但代价是会耗掉更多的运算资源。以现在的系统而言,在性能影响上几乎没太大差别。 可用 grep -E 代替
fgrep:
快速grep(Fast grep),这个匹配固定字符串而非正则表达式,它使用优化的算法,能更有效的匹配固定字符串。可用 grep -F 代替
grep : (global research print),根据某个模式,搜索文本,并将符合模式的问本行显示出来。
模式(pattern):由文本字符和正则表达式的元字符组合而成的匹配条件。
语法:
grep [options...] PATTERN [files...]
例如
grep几个比较重要的选项:
-i,--ignore-case 忽略字符的大小写
--color 将匹配到的字符串以高亮颜色显示出来
-v 反向查找,grep默认情况下显示匹配到的行,而-v的作用刚好相反:被模式匹配到的行不显示,没有匹配到的行反而显示
-o 表示只显示被模式匹配到的字符串,默认情况下显示匹配到的整行内容。
-A <NUM> 显示正则表达式匹配项之后的行数
-B <NUM> 显示正则表达式匹配项之前的行数
grep:
使用POSIX定义的基本正则表达式(Basic Regular Expression,BRE)
egrep:
扩展式grep(Extended grep),使用扩展正则表达式(Extended Regular Expression,ERE)
功能比BRE更强大,但代价是会耗掉更多的运算资源。以现在的系统而言,在性能影响上几乎没太大差别。 可用 grep -E 代替
fgrep:
快速grep(Fast grep),这个匹配固定字符串而非正则表达式,它使用优化的算法,能更有效的匹配固定字符串。可用 grep -F 代替
grep : (global research print),根据某个模式,搜索文本,并将符合模式的问本行显示出来。
模式(pattern):由文本字符和正则表达式的元字符组合而成的匹配条件。
语法:
grep [options...] PATTERN [files...]
例如
[root@localhost ~]# grep "root" /etc/passwd root:x:0:0:root:/root:/bin/bash operator:x:11:0:operator:/root:/sbin/nologin
grep几个比较重要的选项:
-i,--ignore-case 忽略字符的大小写
--color 将匹配到的字符串以高亮颜色显示出来
-v 反向查找,grep默认情况下显示匹配到的行,而-v的作用刚好相反:被模式匹配到的行不显示,没有匹配到的行反而显示
-o 表示只显示被模式匹配到的字符串,默认情况下显示匹配到的整行内容。
-A <NUM> 显示正则表达式匹配项之后的行数
-B <NUM> 显示正则表达式匹配项之前的行数
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程