没有合适的资源?快使用搜索试试~ 我知道了~
Linux系统指令:文件内容查询工具Grep
2 下载量 67 浏览量
2020-03-04
12:30:37
上传
评论
收藏 36KB DOC 举报
温馨提示
试读
6页
Grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。linux使用GNU版本的Grep。它功能更强,可以通过-G、-E、-F命令行选项来使用eGrep和fGrep的功能。Grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。Grep可用于shell脚本,因为Grep通过返回一个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2。我们利用这些返回值就可进行一些自动化的文本处理工作。
资源推荐
资源详情
资源评论
Linux 系统指令:文件内容查询工具 Grep
1. Grep 简介
Grep (global search regular expression(RE) and print out the line,全面搜索
正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,
并把匹配的行打印出来。Unix 的 Grep 家族包 括 Grep、 eGrep 和 fGrep。eGrep 和
fGrep 的命令只跟 Grep 有很小不同。eGrep 是 Grep 的扩展,支持更多的 re 元字符,
fGrep 就是 xed Grep 或 fast Grep,它们把所有的字母都看作单词,也就是说,正则表
达式中的元字符表示回其自身的字面意义,不再特殊。linux 使用 GNU 版本的 Grep。它
功能更强,可以通过-G、-E、-F 命令行选项来使用 eGrep 和 fGrep 的功能。
Grep 的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括
空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到屏幕,不影
响原文件内容。
Grep 可用于 shell 脚本,因为 Grep 通过返回一个状态值来说明搜索的状态,如果模
板搜索成功,则返回 0,如果搜索不成功,则返回 1,如果搜索的文件不存在,则返回 2。
我们利用这些返回值就可进行一些自动化的文本处理工作。
2. Grep 正则表达式元字符集(基本集)
锚定行的开始 如:'^Grep'匹配所有以 Grep 开头的行。
$
锚定行的结束 如:'Grep$'匹配所有以 Grep 结尾的行。
匹配一个非换行符的字符 如:'gr.p'匹配 gr 后接一个任意字符,然后是 p。
*
匹配零个或多个先前字符 如:'*Grep'匹配所有一个或多个空格后紧跟 Grep 的行。 .
*一起用代表任意字符。
[]
匹配一个指定范围内的字符,如'[Gg]rep'匹配 Grep 和 Grep。
[^]
匹配一个不在指定范围内的字符,如:'[^A-FH-Z]rep'匹配不包含 A-R 和 T-Z 的一
个字母开头,紧跟 rep 的行。
\(..\)
资源评论
weixin_38607784
- 粉丝: 6
- 资源: 923
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功