第六章 全局搜索正则表达式(grep)
一, grep 简介
grep 全程 Globally search a Regular Expression and Print, 是一种强大的文本搜索工具, 它能使用特定模式匹配(包括正则表达式)搜索文本, 并默认输出匹配行.Uinx 的 grep 家族包括 grep 和 egrep
二, grep 的工作模式
2,1, grep 执行语法
grep [option] file...
2,2 工作方式
- grep 在一个或者多个文件中搜索字符串模版
- 模版中空格要加引号
- 模版后的所有所有字符串被看做文件名
2,3 工作结果
- 搜索成功, 返回 0 状态码, 否则 1
- 文件不存为 2
三, grep 的常用参数详解
3,1 常用参数详解
选项 | 说明 |
---|---|
-i | 忽略大小写 |
-e | 实现多个选项简的逻辑或关系 |
-E | 如果 pattern 是扩展正则表达式, 需要使用-E 选项, grep -E = egrep |
-n | 显示行号 |
-w | 按照单词匹配 |
-o | 只显示匹配的内容 |
-v | 不显示匹配到的行 |
-c | 统计匹配的行数 |