grep命令使用详解
2016-01-07 17:11
627 查看
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
下面是几个常用的用法:本文以a.txt文件为例子
搜索文件中特定的字符串,如“the”:
grep -n 'the' a.txt //-n为显示匹配行以及行号
搜索文件中以“the”开头的字符串:
grep -n '^the' a.txt //同理以the结束“the$”
搜索”t…e”开头的字符串{te之间存在任意3个字符}
grep -n 't[qwe]e' a.txt //搜索包含tqe、twe、tee的行 grep -n 't.*e' a.txt //搜索te之间有0-n个字符的行
{n,m}
grep -n 'fo\{2,3\}t' a.txt //搜索foot、fooot的行
[^list]:^在[]内部代表反选
grep -n 'oo[^t]' a.txt //搜索oo?、?不为t的行
\ 跳脱符号,转义字符
grep -n \' a.txt //搜索含有单引号的行
[0-9]
grep -n [0-9] a.txt //搜索任意数字的行,大写字母[A-Z],小写字母[a-z]
相关文章推荐
- JVM入门
- JVM入门
- 最长公共子序列(一)
- Session
- 蓝牙OPP协议文件传输格式修改
- MySQL 性能调优的10个方法
- android shape
- JS date常用代码积累
- IEnumerable和IQueryable的区别
- PHP截断函数mb_substr()
- iOS 开发笔记
- some small tips
- IOS-添加分段控件SegmentControl
- 获取本地路径的方法,在沙河路径中保存图片 ,将保存文件到沙河路径下 把图片转换成NSData类型的数据来保存文件
- addView和getChildAt
- swift学习01-基础语法(常量,变量,流程控制)
- Jekyll解决The 'pygments' configuration option has been renamed to 'highlighter'
- CSS Flex-box示例代码
- 验证用户登录时用户名和密码是否正确及如何防止sql注入
- “关于Android系统的指纹识别安全性”文章引来的讨论