#! /usr/bin/ksh dat=/biddf/ab6498/dev/ctl cd $dat files=CARE01_DLY_???_`date '+%Y%m%d'` awk '{data[NR] = $0; out=FILENAME "new"; file[NR]=out;} END { if ( FNR - 2 != $1) { print "error" ; exit 1 } if ( ARGIND == --ARGC ){ for ( i=2 ; i < NR; i++ ) { print data[i] > file[i] } close(file[i])}}' $files