ftp.nice.ch/pub/next/tools/performance/ByteBenchmark.NIHS.bs.tar.gz#/ByteBenchmark/pgms/join.sh

This is join.sh in view mode; [Download] [Up]

#!/bin/sh
# You may freely copy, modify and redistribution.
# This file for NeXTSTEP.
#	hironobu@sra.co.jp
#
#

echo $1 $2

awk 'BEGIN {	
	FS="|";
}
{
	 printf "cat %s %s | grep \"%s\" \n", F1, F2, $1;
}' F1=$1 F2=$2 $1 | sh | awk 'BEGIN	{ 
	FS="|" ;
	last_value=0;
	last_item="XX";
	sum=0.00; 
	n=0;
	printf("\n                     INDEX VALUES            \n");
	printf("TEST%40sBASELINE     RESULT      INDEX\n\n","");

}
{
	if ( last_item == $1 && last_item != "XX" ) {
		idex= $5 / last_value;
		sum += idex;
		++n;
		printf("%-40s  %10.1f %10.1f %10.1f\n",$1,last_value,$5,idex);
	}
	last_item = $1;
	last_value = $5;
}

END	{
	printf("              %30s                     =========\n","");
	printf("     SUM of %2d items  %30s  %20.1f\n",n,"",sum);
	printf("     AVERAGE          %30s  %20.1f\n","",sum/n);
}'

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.