grep基础用法
功能:全面搜索正则表达式并把行打印出来,是一种强大的文本搜索工具。
grep yuan filename :在文件中搜索yuan 这个字符串,并把含有此字符串的行打印出来,也可以多文件搜索。
grep -v yuan filename:在文件中搜索除含有yuan这个字串的行的其他行,并打印出来
grep -c yuan filename:输出文件中匹配yuan这个字串的行数。
grep -l yuan file1 file 2 file3.. :搜索多个文件并查找匹配字串在哪些文件中。
grep递归搜索文件
grep “yuan” . -r -n :在当前目录下的所有目录进行递归搜索。
忽略匹配样式的字符大小写:
选项-e 制动多个匹配样式:
-A:打印匹配文本之后的行
-B:打印匹配文本的之前的行
-C : 打印匹配文本的之前的行和之后的行
如下:
在指定类型的文件中查找字串:
grep静默输出:
1 2 3 | grep -q "test" filename #不会输出任何信息,如果命令运行成功返回0,失败则返回非0值。一般用于条件测试。 |
grep排除某个目录进行查找:
1 | grep -w --exclude- dir =\.svn "MARLON_SUPPORT_STR" . -r -n // 排除.svn目录查找目标字串 -w是全词匹配 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)