returning ~specific~ text pattern from files - update

From: Markham, Richard (RMarkham@hafeleamericas.com)
Date: Tue Nov 19 2002 - 11:17:24 EST


Made some progress:

--snip--
IEXINDTL.fmx: $Header: IEXINDTL.fmb 115.166 2001/06/05 13:51:37
IEXOVRVW.fmx: $Header: IEXOVRVW.fmb 115.35 2001/06/05 13:51:52
IEXPAMNT.fmx: $Header: IEXPAMNT.fmb 115.164 2000/11/16 19:00:59
$Header: IEXPAMNT.fmb 115.164 2000/11/16 19:00:59
IEXPAYLS.fmx: $Header: IEXPAYLS.fmb 115.77 2001/06/05 13:51:57
IEXRCALL.fmx: $Header: IEXRCALL.fmb 115.199 2000/03/02 08:17:08
IEXTRDTL.fmx: $Header: IEXTRDTL.fmb 115.166 2001/06/05 13:52:09
--end snip

# /bin/ksh
  for FILEN in *.fmx
   do
    SHORT_NAME=${FILEN%".fmx"}
    printf "${FILEN}: "
    strings ${FILEN} | grep \$Header.*${SHORT_NAME}.fmb | sed
's/.*\($Header\)/\1/' | \
     sed 's/\([0-9][0-9]:[0-9][0-9]:[0-9][0-9]\).*/\1/'
   done

All I need now is to return only one occurence.
As you can see IEXPAMNT.fmt returned two headers,
which is ok in that they are consistant but for
sake of scripting I need to handle this scenario.
_______________________________________________
sunmanagers mailing list
sunmanagers@sunmanagers.org
http://www.sunmanagers.org/mailman/listinfo/sunmanagers



This archive was generated by hypermail 2.1.7 : Wed Apr 09 2008 - 23:25:19 EDT