Linux下递归查找包含-static字段的文件(不区分大小写)
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参数显示匹配行的行号。
原文地址: http://www.cveoy.top/t/topic/fCm7 著作权归作者所有。请勿转载和采集!