腳本執行方式:腳本名稱 目錄的路徑 要查找的內容
#!/bin/bash num=`ls $1 |tr ' ' '^$'|wc -l` for i in `seq 1 $num` do file_name=`ls $1|tr ' ' '^$'|sed -n $i'p'` # echo $file_name # echo 查看 $1$file_name cat $1/$file_name|grep $2 2>/dev/null if [ $? -eq 0 ] then echo $file_name文件里有"$2" fi done
##根據實際情況自行修改腳本,像目錄里面遞歸查找等等
#這個腳本存在BUG,無法遞歸查找,既如果要查找的目錄下面有目錄,就會報錯
#解決方法,用遞歸思想
while [ -d $file_name ] #如果是文件,就去里面,重復上一步,用的就是遞歸思想
