查询在文档2中不存在,但是在文档1中存在的记录

#!bin/bash
if [ $# -eq 0 ]; then
echo "输入参数个数错误,正确格式如下:"
echo "sh $0 参照文本 待检验文本"
echo "执行此命令,将会打印出待检验文本中比参照文本中缺少的记录"
fi

if [ -f "diff.txt" ]; then
rm diff.txt
echo "删除原有的diff.txt"
fi

for line1 in $(cat $1)
do
grep $line1 $2 > /dev/null
if [ $? -eq 1 ];then
echo $line1 >> diff.txt
fi
done

cat diff.txt

  

版权声明:本文为janezhao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/janezhao/p/10494030.html