Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > HTML > How to do an array?

Reply
Thread Tools

How to do an array?

 
 
Dave Kelly
Guest
Posts: n/a
 
      04-08-2007
I am going to ask this here. Part belongs in this users group and part
in another.
I have a html file that consists of several hundred lines such as the
group below.
To store the data on the server, am I correct to say an array is created
and for
this example the array has a name of 'describe[]'?

<div style="text-align: center;"><h2>Personal Data</h2></div>
<p>Your Name:&nbsp;&nbsp;<input type=text name=describe[] size="40%"
maxlength=256>
Tel:&nbsp;&nbsp;<input type=text name=describe[] size="30%" maxlength=16>
Date of Report:&nbsp;&nbsp;<input type=text name=describe[] size="10%"
maxlength=16></p>
<p>Your Address:&nbsp;&nbsp;<input type=text name=describe[] size="60%"
maxlength=1024>
E-Mail:&nbsp;&nbsp;<input type=text name=describe[] size="30%"
maxlength=1024></p>
</body>

I need to fill the [] with a number. I had wanted to write a shell script
to do that. I have googled for 2 days and have yet to discover how
to increment a numerical variable in 'sed'.

Can someone help me or more importantly, tell me where the tutorial is
that will
answer these question.

TIA
Dave

--
A little rum in the morning coffee. Just to clear the cobwebs, ya know.
 
Reply With Quote
 
 
 
 
mbstevens
Guest
Posts: n/a
 
      04-08-2007
On Sun, 08 Apr 2007 02:48:30 +0000, Dave Kelly wrote:
> To store the data on the server, am I correct to say an array is created
> and for
> this example the array has a name of 'describe[]'?


There are many ways to store things on a server, but all envolve writing
to files. What one language describes as an array another might describe
as a structure or list or something else. Your question about an array
has no general meaning given the data that follows.

>
> <div style="text-align: center;"><h2>Personal Data</h2></div>
> <p>Your Name:&nbsp;&nbsp;<input type=text name=describe[] size="40%"
> maxlength=256>
> Tel:&nbsp;&nbsp;<input type=text name=describe[] size="30%" maxlength=16>
> Date of Report:&nbsp;&nbsp;<input type=text name=describe[] size="10%"
> maxlength=16></p>
> <p>Your Address:&nbsp;&nbsp;<input type=text name=describe[] size="60%"
> maxlength=1024>
> E-Mail:&nbsp;&nbsp;<input type=text name=describe[] size="30%"
> maxlength=1024></p>
> </body>
>
> I need to fill the [] with a number. I had wanted to write a shell script
> to do that. I have googled for 2 days and have yet to discover how
> to increment a numerical variable in 'sed'.


What I *think* you *might* be trying to do is some kind of templating.
Forget sed. Use Perl or Python or Ruby templating facilities. Google
"perl template," "python template," etc.
--
mbstevens
http://www.mbstevens.com/

 
Reply With Quote
 
 
 
 
Chris F.A. Johnson
Guest
Posts: n/a
 
      04-08-2007
On 2007-04-08, Dave Kelly wrote:

> I am going to ask this here. Part belongs in this users group and
> part in another. I have a html file that consists of several hundred
> lines such as the group below. To store the data on the server, am I
> correct to say an array is created and for this example the array
> has a name of 'describe[]'?
>
><div style="text-align: center;"><h2>Personal Data</h2></div>
><p>Your Name:&nbsp;&nbsp;<input type=text name=describe[] size="40%"
> maxlength=256>
> Tel:&nbsp;&nbsp;<input type=text name=describe[] size="30%" maxlength=16>
> Date of Report:&nbsp;&nbsp;<input type=text name=describe[] size="10%"
> maxlength=16></p>
><p>Your Address:&nbsp;&nbsp;<input type=text name=describe[] size="60%"
> maxlength=1024>
> E-Mail:&nbsp;&nbsp;<input type=text name=describe[] size="30%"
> maxlength=1024></p>
></body>
>
> I need to fill the [] with a number. I had wanted to write a shell script
> to do that. I have googled for 2 days and have yet to discover how
> to increment a numerical variable in 'sed'.


Use awk, not sed, e.g.:

awk 'BEGIN { n = 1 }
{ while ( sub(/[[][]]/,"[" n "]" ) ) ++n ; print }
' FILENAME > NEWFILE

> Can someone help me or more importantly, tell me where the tutorial is
> that will
> answer these question.



--
Chris F.A. Johnson <http://cfaj.freeshell.org>
========= Do not reply to the From: address; use Reply-To: ========
Author:
Shell Scripting Recipes: A Problem-Solution Approach (2005, Apress)
 
Reply With Quote
 
Dave Kelly
Guest
Posts: n/a
 
      04-08-2007
Chris F.A. Johnson wrote:

>> I need to fill the [] with a number. I had wanted to write a shell script
>> to do that. I have googled for 2 days and have yet to discover how
>> to increment a numerical variable in 'sed'.

>
> Use awk, not sed, e.g.:
>
> awk 'BEGIN { n = 1 }
> { while ( sub(/[[][]]/,"[" n "]" ) ) ++n ; print }
> ' FILENAME > NEWFILE

Thanks Chris.............
Worked beautifully.
--
A little rum in the morning coffee. Just to clear the cobwebs, ya know.
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Re: How include a large array? Edward A. Falk C Programming 1 04-04-2013 08:07 PM



Advertisments