grep与find命令的区别
命令 区别 Find grep
2023-09-11 14:22:44 时间
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是搜索匹配条件的文件。
相关文章
- curl命令的基本使用
- tar 解压缩命令详解
- 第十九章 SQL命令 CREATE TABLE(六)
- 使用C/C++的#include命令(文件包含命令)时,文件名用尖括号或双撇号(双引号)括起来的区别
- 面试中问你查看日志的命令,可不能只说tail,cat,more
- 如何利用多核CPU来加速你的Linux命令 — awk, sed, bzip2, grep, wc等
- 【Git】相关命令(全)
- linux环境下常用的网络命令ping、telnet、traceroute、tcpdump
- linux进程 ps命令
- Linux命令之halt、poweroff、reboot
- anaconda (Spyder)单独弹出窗口显示图形,区别于命令窗口
- 【系统运维】Linux系统下新增用户命令useradd与adduser的区别
- 删除依赖命令
- 怎样取消shutdown关机命令?-shutdown命令的使用解析
- Shell命令_Cron使用
- mac系统中使用命令展示目录树结构,实现Linux中 tree 命令的效果