我有一个模式列表,我想在文件中搜索并找出哪些模式不匹配。如何使grep打印一些错误消息或不匹配的模式,以了解该模式不存在?
grep“Macro ABC”base.txt 由于base.txt中不存在模式,因此不会返回任何内容。
答案 0 :(得分:2)
你可以使用bash。如果文件中包含所有模式,则可以读取该文件并检查模式是否与基本文件匹配:
FILENAME=patterns.txt
while read -r pattern
do
if ! grep "$pattern" base.txt; then
echo "This doesn't return anything as $pattern doesn't exist in base.txt"
fi
done < "$FILENAME"