Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 14 Nov 2007 13:30:12 -0700
From:      James <jamesh@lanl.gov>
To:        ann kok <annkok2001@yahoo.com>, freebsd-questions@freebsd.org
Subject:   Re: Can you help about script
Message-ID:  <20071114203012.D48231F8005@oppie-mail.lanl.gov>
In-Reply-To: <295004.76329.qm@web53304.mail.re2.yahoo.com>
References:  <295004.76329.qm@web53304.mail.re2.yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
At 12:07 PM 11/14/2007, ann kok wrote:
>Hi all
>
>I don't have idea how to write this script, please
>help
>
>I have thousand records in this format indexed by
>FileNo.
>
>FileNo:    001
>Name:      NameA
>Address1:  AddressA1
>Address2:  AddressA2
>Phone:     PhoneA
>Created by
>
>
>I need to write a script to replace those Fields
>eg: (NameA AddressA1.... if it matchs the
>FileNo.001...002...)
>to get Data in this file
>
>
>FileNo:001    Name A     AddressA1    AddressA2
>PhoneA
>FileNo:002    Name B     AddressB1    AddressB2
>PhoneB
>FileNo:003    Name C     AddressC1    AddressC2
>PhoneC
>
>Thank you for your help
>


Do you have any restrictions with regards to language?

There are a few things that come to mind; if this is absolutely 
indexed how you stated, with no problems of extra blank lines etc 
existing, you could use line to read in the lines one at a time, use 
a simple grep/case statement to check whether the initial field 
conforms to a specific string, and assign each string to a variable. 
After six read ins, you have all the information you need and you 
ouput them however you want.

James





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20071114203012.D48231F8005>