主要观点:grep 是几乎所有 Linux 机器上可用的终极文本搜索工具,虽有更好替代工具但仍常用,文中创建了 grep 操作的交互式指南,包含基本操作、递归搜索、搜索选项、输出选项等内容,还介绍了不同正则表达式方言及多种实用搜索技巧等。
关键信息:
- grep 基本工作方式:给它搜索模式和文件,逐行读取文件并输出匹配行及行号等。
- 搜索相关:
-n
显示行号,-w
搜索整词,-x
搜索整行,-P
使用 Perl 兼容正则表达式,不同正则表达式方言及适用情况,-F
搜索字面字符串等。 - 递归搜索:
-r
递归搜索目录,可配合--include
、--exclude
等进行文件过滤。 - 搜索选项:
-i
忽略大小写,-v
反向匹配。 - 输出选项:
-c
计数匹配行数,-m
限制匹配行数,-o
只显示匹配部分,-l
只显示包含匹配的文件,-C
显示匹配上下文,-q
静默模式,--color
控制颜色。
重要细节:文中通过具体示例展示了各种 grep 操作及效果,如在不同文件中搜索特定内容等,还提到了 codapi 及订阅相关事宜。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。