linux命令-grep用法遍历某一目录下所有文件,查找文件的关键字

12840阅读 0评论2018-05-19 zhangshengdong
分类:LINUX

需求:由于需要遍历某目录下,所有文件,查找源代码的某一个函数方法。
命令如下:

[root@mysql mysql-8.0.11]# grep -rn "check_table_access" *

其中-r 是递归遍历
      -n 是具体哪一个行
..............日志信息如下.............
sql/auth/sql_authorization.cc:1458:    if (check_table_access(thd, LOCK_TABLES_ACL | SELECT_ACL, table, false, 1,
sql/auth/sql_authorization.cc:1539:    if (check_table_access(thd, SELECT_ACL | UPDATE_ACL | DELETE_ACL,
sql/auth/sql_authorization.cc:1552:        check_table_access(thd, SELECT_ACL, tables, false, UINT_MAX, false))
................................................

[root@mysql mysql-8.0.11]# grep -rn "check_table_access" --exclude-dir="Zdebug" *
使用参数:--exclude-dir 排除Zdebug目录的查询
上一篇:牛刀小试MySQL-InnoDB锁之共享锁
下一篇:牛刀小试MySQL8.0之sys视图的剖析