您的位置:首页 > 其它

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]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: