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>