#!/bin/sh
rm -rf multi.txt #删除原来的记录文件
rm -rf unique.txt
while read line1
do
filename1=${line1##*/} # 截取文件名,去掉文件路径
filename_pre1=${filename1%%-*} #截取文件名的前缀,删掉版本号
label=noteq
labela=noteq
while read line2
do
filename2=${line2##*/} # 截取文件名,去掉文件路径
filename_pre2=${filename2%%-*} #截取文件名的前缀,删掉版本号
if [ "$filename_pre1" = "$filename_pre2" ]; then
echo $line1 $line2 >> multi.txt
label=eq
else
echo $line2 >> unique.txt
fi
done <b.txt
if [ "$label"="$labela" ] ; then
echo $line2 >> unique.txt
fi
done <a.txt
rm -rf multi.txt #删除原来的记录文件
rm -rf unique.txt
while read line1
do
filename1=${line1##*/} # 截取文件名,去掉文件路径
filename_pre1=${filename1%%-*} #截取文件名的前缀,删掉版本号
label=noteq
labela=noteq
while read line2
do
filename2=${line2##*/} # 截取文件名,去掉文件路径
filename_pre2=${filename2%%-*} #截取文件名的前缀,删掉版本号
if [ "$filename_pre1" = "$filename_pre2" ]; then
echo $line1 $line2 >> multi.txt
label=eq
else
echo $line2 >> unique.txt
fi
done <b.txt
if [ "$label"="$labela" ] ; then
echo $line2 >> unique.txt
fi
done <a.txt