进入要查找文件所在的文件夾
简便的方法直接输入命令
grep -rn "aa" *.c
一、直接使用命令行(推荐使用)—— xarge 替代 -exec
find . -name /*.c -print | xargs grep "*****"
*.c:指只查找扩展名为 .c 的文件
"*":为要查找的字符串
二、定义shell脚本使用(不推荐使用)——使用 -exec
传建文件 a.sh
#!/bin/bash
grep "from fd" $1
if [ $? -eq 0 ]
then
echo $1
fi
执行命令
find . -name /*.c -exec ./a.sh {} /;
调用find使用-exec来运行一个命令,他将为处理的每个文件执行一次命令,命令的每次执行都会创建一个新的进程,处理大量文件时将导致系统文件枯竭,所以第二种方法不推荐使用。