У меня есть требование проверить, существует ли предложение для всех операторов DROP TABLE
.
Если предложение IF EXISTS
отсутствует, скрипт должен его распечатать. Ниже мой код. Это работает правильно, однако я должен проверить это для всех случаев. Приведенный ниже сценарий работает только для прописных букв.
for f in $FILES
do
result=`grep "DROP \+TABLE" "$f" | grep -v "IF \+EXISTS"` # -v inverts the match
if [ ! -z $result ]
then
echo 'IF EXISTS clause not found ' $f ':' $result
fi
done