Please use the below script.

 

#!/bin/ksh

file1=$1
file2=$2
for parameter in `cat $file1 | grep = | awk ‘{print $1}’ | grep -v ‘#’`
do
value1=`grep ^$parameter $file1 | awk ‘BEGIN{s1=””} { for (i=3;i<=NF;i++) { if ($i ~ /#/) break; else s1=sprintf(s1″%s “,$i); }
} END{print s1;}’`
value2=`grep ^$parameter $file2 | awk ‘BEGIN{s2=””} { for (i=3;i<=NF;i++) { if ($i ~ /#/) break; else s2=sprintf(s2″%s “,$i); }
} END{print s2;}’`
if [ “$value1” != “$value2″ ];
then
echo $parameter”=”$value1 ” – ” $file1
echo $parameter”=”$value2 ” – ” $file2
echo —————————————————
fi
done

Recommended Posts

Start typing and press Enter to search