grep与find命令的区别
grep与find命令的区别:grep搜索的是文本,find搜索的是文件,换句话说就是grep是查找匹配条件的行,find是搜索匹配条件的文件。
grep文本搜索/过滤
用法:grep[参数]搜索字符串通常与管道命令一起用搜索某个文件的某个字符
参数:
-i不区分大小写
-v反向搜索,显示不是搜索字符串的行
-c统计出现的次数
-n顺便输出行号
过滤1234文件夹下带有123的文本
grep与管道命令一起用
find查找文件
用法:find[PATH][option][-print]
参数:
-namefilename#查找名为filename的文件
-perm#按执行权限来查找
-userusername#按文件属主来查找
-groupgroupname#按组来查找
-mtime-n+n#按文件更改时间来查找文件,-n指n天以内,+n指n天以前
-ctime-n+n#按文件创建时间来查找文件,-n指n天以内,+n指n天以前
-size+-n[c]#查长度为n块[或n字节]的文件(+-为大于小于)
例1.查找tmp目录下所有的.log的文件且输出;
查找tmp目录下所有的.log文件
例2.在proc目录下查找权限为777且带有“root”的文件且输出;
查找权限为777且带有“root”的文件
例3.在tmp目录下查找用户为root创建的文件并输出;
查找用户为root创建的文件
例4.在tmp目录下查找更新时间在1天内的文件
查找更新时间在1天内的文件
例5.在tmp目录下查找文件大小小于72字节的文件
查找文件大小小于72字节的文件
grep与find命令的区别:grep搜索的是文本,find搜索的是文件,换句话说就是grep是查找匹配条件的行,find是搜索匹配条件的文件。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理