shell脚本对比文件名不同
发布网友
发布时间:2023-01-28 03:31
我来回答
共3个回答
热心网友
时间:2024-08-15 00:32
脚本思路!
使用while read line1循环读取testa文件
在这个循环里面,再while read line2循环读取testb文件
在第二个循环下,再if 判断line1(使用awk用切割字符)和line2,两者不同就打印line1
完成脚本!
热心网友
时间:2024-08-15 00:33
echo `cat testb` | awk '{print $1"|"$2"|"$3}' > tmp
cat testa | egrep -v `cat tmp`
热心网友
时间:2024-08-15 00:33
试试:
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