#!/bin/bash
if (($# <2))
then
echo "Please input right params:sc dir keyword1 kw2 ..."
exit 1
fi
finddir=$1
postfix=$2
#if (( $2 == ))
#then
# echo "chd"
#postfix=$2
#fi
for ((i=3;i<=$#;i++))
do
keyword[$i]=${!i}
#echo ${keyword[$i]}
done
find $finddir -name "*${postfix}" -type f 2>/dev/null | while read file
do
for ((i=3;i<=$#;i++))
do
if grep ${keyword[$i]} ${file} >&/dev/null
then
echo "${keyword[$i]} : ${file}"
fi
done
done
linux下关键字搜索工具
最新推荐文章于 2024-07-08 18:06:53 发布