脚本思路!
使用while read line1循环读取testa文件
在这个循环里面,再while read line2循环读取testb文件
在第二个循环下,再if 判断line1(使用awk用切割字符)和line2,两者不同就打印line1
完成脚本!
echo `cat testb` | awk '{print $1"|"$2"|"$3}' > tmp
cat testa | egrep -v `cat tmp`
试试:
for tgz in `cat testa`
do
name=`echo $tgz | cut -d. -f1`
a=`grep $name testb`
if [ 0$a == "0" ];then
echo $tgz
fi
done