returning ~specific~ text pattern from files

From: Markham, Richard (RMarkham@hafeleamericas.com)
Date: Tue Nov 19 2002 - 10:39:48 EST


I'm trying to return only a specific text pattern from a
list of files (*.fmx). The following scripts returns:
--snip--
IEXRCALL.fmx
?$Header: IEXRCALL.fmb 115.199 2000/03/02 08:17:08 pkm ship

                     $
IEXPAMNT.fmx
>$Header: IEXPAMNT.fmb 115.164 2000/11/16 19:00:59 pkm ship $
E$Header: IEXPAMNT.fmb 115.164 2000/11/16 19:00:59 pkm ship

                $
IEXTRDTL.fmx
?$Header: IEXTRDTL.fmb 115.166 2001/06/05 13:52:09 pkm ship
                $

--end snip--

# /bin/ksh
  for FILEN in `ls -1 *.fmx`
   do
    SHORT_NAME=${FILEN%".fmx"}
    echo ${FILEN}
    strings ${FILEN} | grep $Header.*${SHORT_NAME}.fmb
   done

The filename ($FILEN) is being echo'd for debugging reasons.
I need to return only $Header: ${SHORT_NAME}.fmb <version> <date>
example-->
$Header: IEXRCALL.fmb 115.199 2000/03/02 08:17:08
$Header: IEXPAMNT.fmb 115.164 2000/11/16 19:00:59
$Header: IEXTRDTL.fmb 115.166 2001/06/05 13:52:09

the consistentancy above shows that the string will begin with $Header,
contain the filename with a different extension, and
end in a date and time stamp.

Thanks for any tips in advance.
_______________________________________________
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