linux如何使用 find和grep

2025-11-06 01:53:37

1、grep --help查看下使用方法

grep [OPTION]... PATTERN [FILE]

grep 命令用来搜索文本,OPTION 设置搜索条件,'pattern'建议最好加上引号, 表示搜索内容

linux如何使用 find和grep

2、grep "14:07:15.293414" error.log    搜索指定文件

grep "14:07:15.293414" *                 使用通配符*,搜索目录下所有文件

linux如何使用 find和grep

3、常用参数选项:

-w:完全匹配字符

-r:查找当前目录包括子目录下的所有文件中的文本内容

-c:统计文件中匹配字符的行数, 而且只显示匹配的行数

-l:只显示匹配字符所在的文件名

-L:只显示未匹配字符所在的文件名

-n:显示行号

-A  n:显示匹配到的字符串所在的行及其后n行

-B  n:显示匹配到的字符串所在的行及其前n行

-C  n:显示匹配到的字符串所在的行及其前后各n行

linux如何使用 find和grep

linux如何使用 find和grep

4、find --help

用法:find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]

[-H] [-L] [-P]   三个参数主要是用于处理符号连接

[-Olevel]     启用查询优化

[-D help|tree|search|stat|rates|opt|exec]   主要用于打印诊断信息

path  是在当前目录下查找文件

expression  具体的搜索表达式

linux如何使用 find和grep

5、根据用户或组查找文件

find /home/mysql -user mysql 

linux如何使用 find和grep

6、按照时间进行查找文件

常用参数:

-atime +n   以天为单位,查找n天之前的文件;

-atime -n    以天为单位,查找n天之内的文件;

-ctime +n   以天为单位,查找n天之前的文件;

-ctime -n   以天为单位,查找n天之内的文件。

linux如何使用 find和grep

7、根据文件大小查找

-size +n    文件大小大于n的文件

-size -n     文件大小小于n的文件

linux如何使用 find和grep

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢