当前位置:首页 > linux > 正文

linux命令 搜索关键字所在的文件(linux怎么通过文件内容搜索)

  • linux
  • 2024-03-16 00:25:38
  • 6883
Linux 命令搜索关键字所在的文件
主要命令:
- grep
要素:
- -r:递归搜索目录中的所有文件
- -i:忽略大小写
- -n:显示匹配行的行号
- -A number:显示匹配行后面 number 行
- -B number:显示匹配行前面 number 行
- -C number:显示匹配行前后各 number 行
示例用法:
搜索当前目录及子目录中包含 "error" 关键字的文件:
find . -type f -exec grep -i error {} \;
搜索 /usr/bin 目录中包含 "ls" 关键字的文件,并显示匹配行周围 5 行:
grep -rniC 5 ls /usr/bin
搜索包含 "root" 关键字,但不区分大小写的文件:
grep -ir root .
搜索包含 "config" 关键字,并显示匹配行所在文件名:
grep -l config .