Linux下递归查找包含-static字段的文件(不区分大小写)

在Linux系统中,可以使用以下命令在当前目录及子目录下查找包含'-static'字段的文件,不区分大小写:

grep -r -i --include=* -l '-static' .

命令解释:

  • grep: 用于在文件中搜索指定模式的命令。
  • -r: 递归搜索,即在当前目录及子目录下搜索。
  • -i: 不区分大小写搜索。
  • --include=*: 搜索所有文件,不限定文件类型。
  • -l: 只输出包含模式的文件名,而不显示具体匹配的行。
  • '-static': 要搜索的模式,即包含'-static'字段。
  • .: 表示当前目录,也可以替换为其他目录路径。

示例:

假设在当前目录及子目录下有多个文件,其中一些文件包含'-static'字段,则执行上述命令后,会输出包含该字段的文件名列表,例如:

./lib/libfoo.a
./src/main.c
./test/test.sh

注意:

  • 该命令会搜索所有文件,包括隐藏文件。
  • 如果要搜索的模式包含空格或其他特殊字符,需要使用单引号将其括起来。
  • 可以使用-n参数显示匹配行的行号。
Linux下递归查找包含-static字段的文件(不区分大小写)

原文地址: http://www.cveoy.top/t/topic/fCm7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录