查找文档中是否包含某个关键字
1. 利用grep
判断
#!/usr/bin/ksh
#file_name代表文档名,keywords代表关键字;
result=$(echo $file_name | grep "${keywords}")
if [[ "$result" != "" ]]
then
echo "文件$file_name包含关键字$keywords"
else
echo "文件$file_name不包含关键字$keywords"
fi
2. 利用通配符匹配
判断
#!/usr/bin/ksh
#file_name代表文档名,keywords代表关键字;
if [[ $file_name == *$keywords* ]]
then
echo "文件$file_name包含关键字$keywords"
else
echo "文件$file_name不包含关键字$keywords"
fi
3. 利用case
判断
#!/usr/bin/ksh
#file_name代表文档名,keywords代表关键字;
case $file_name in
*$keywords*)
echo "文件$file_name包含关键字$keywords"
;;
*)
echo "文件$file_name不包含关键字$keywords"
;;
esac