查询文本2记录比文本1记录的差异,打印出来
查询在文档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 版权协议,转载请附上原文出处链接和本声明。