文本搜索命令grep、egrep和fgrep
2011-03-13 19:42
316 查看
文本搜索命令grep、egrep和fgrep
grep:
global search regular expression(RE) and print out the line(全面搜索正则表达式并打印之)
一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来
grep会对匹配一个或多个正则表达式(pattern)的文本进行搜索,并只输出匹配的文本而不影响原有内容
如果pattern中间有空格,则须对整个模式加上引号
命令格式:
grep [option] [pattern] [file1,file2,…]
常用选项:
-c 只显示匹配行的数量
-i 不区分大小写
-n 对匹配到的行进行编辑
-v 只显示不匹配的行
grep 几个常用元字符:
^ 锚定行的开始
$ 锚定行的结束
. 匹配一个非换行符的字符
* 匹配零个或多个先前字符
[] 匹配一个指定范围内的字符
\< 锚定单词的开始
\> 锚定单词的结束
\b 单词锁定符,如: '\bgrep\b'只匹配grep
\w 匹配文字和数字字符,也就是[A-Za-z0-9]
x\{m\} 重复字符x,m次,如:'0\{5\}'匹配包含5个0的行
grep egrep & fgrep:
grep 命令一次只能搜索一个指定的模式
egrep 命令检索扩展的正则表达式(包括表达式组和可选项), egrep等价于 grep -E
fgrep 命令检索固定字符串,它不识别正则表达式,是快速搜索命令
grep使用basic regular expression(BRE), egrep使用extended regular expression(ERE), 它们处理一些元字符的方法不同
本文出自 “Stephen” 博客,请务必保留此出处http://stephenzhao.blog.51cto.com/2515860/514519
grep:
global search regular expression(RE) and print out the line(全面搜索正则表达式并打印之)
一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来
grep会对匹配一个或多个正则表达式(pattern)的文本进行搜索,并只输出匹配的文本而不影响原有内容
如果pattern中间有空格,则须对整个模式加上引号
命令格式:
grep [option] [pattern] [file1,file2,…]
常用选项:
-c 只显示匹配行的数量
-i 不区分大小写
-n 对匹配到的行进行编辑
-v 只显示不匹配的行
grep 几个常用元字符:
^ 锚定行的开始
$ 锚定行的结束
. 匹配一个非换行符的字符
* 匹配零个或多个先前字符
[] 匹配一个指定范围内的字符
\< 锚定单词的开始
\> 锚定单词的结束
\b 单词锁定符,如: '\bgrep\b'只匹配grep
\w 匹配文字和数字字符,也就是[A-Za-z0-9]
x\{m\} 重复字符x,m次,如:'0\{5\}'匹配包含5个0的行
grep egrep & fgrep:
grep 命令一次只能搜索一个指定的模式
egrep 命令检索扩展的正则表达式(包括表达式组和可选项), egrep等价于 grep -E
fgrep 命令检索固定字符串,它不识别正则表达式,是快速搜索命令
grep使用basic regular expression(BRE), egrep使用extended regular expression(ERE), 它们处理一些元字符的方法不同
本文出自 “Stephen” 博客,请务必保留此出处http://stephenzhao.blog.51cto.com/2515860/514519
相关文章推荐
- 文本查找查找命令的grep 、egrep、fgrep用法的详解
- 文本搜索之grep、fgrep、egrep以及正则表达式
- 文本搜索必学命令-grep egrep fgrep用法以及正则表达式
- 文本搜索必学命令-grep egrep fgrep用法以及正则表达式
- 文本搜索必学命令-grep egrep fgrep用法以及正则表达式 推荐
- linux grep命令,强大的文本搜索
- grep、egrep和fgrep命令--Linux文件内容查询命令
- 文本搜索必学命令-grep用法以及正则表达式
- Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来
- grep、egrep、fgrep命令
- grep 命令文本搜索总结
- grep、egrep、fgrep命令
- linux grep命令,强大的文本搜索
- Linux中 文本处理命令 grep egrep fgrep的使
- linux常用命令-文本查找,grep,egrep,regexp
- linux grep命令,强大的文本搜索
- Linux文本搜索比较命令-- grep/diff
- Linux下grep、egrep及fgrep命令详解
- linux基本命令grep egrep fgrep用法以及正则表达式
- fgrep命令_Linux fgrep 命令用法详解:为文件搜索文字字符串