#!/bin/bash # Ritter Sport BASE=`basename $0` rm $BASE.* TMP=$BASE.$$ find data -type f |sort>> $TMP.1 cat /dev/null > $TMP.4 for i in `cat $TMP.1` do grep $i $TMP.4 if [ ! "$?" = "0" ] ; then ui=`echo $i|sed -e"s./._.g"` for j in `cat $TMP.1` do V=`expr $i \< $j` if [ "$V" = "1" ] ; then diff $i $j > /dev/null if [ "$?" = "0" ] ; then echo $j >> $TMP.4 echo $j >> $TMP.2.$ui echo gleich! fi fi done fi done for i in $TMP.2.* do I=`echo $i|awk -F. '{print $NF}'|sed -e"s._./.g"` echo $I|awk '{printf("%s ", $1);}' >> $TMP.3 cat $i | awk '{printf("%s ", $1);}' >> $TMP.3 echo|awk '{printf("\n");}' >> $TMP.3 done sort < $TMP.3 > gleiche.out