On December 5, 2003 12:53 pm, [EMAIL PROTECTED] wrote:
> Help. I'm a frustrated newbie who wants to use Perl to make my life easier.
>
> The following simple task is only one small part of a program I'm trying to
> put together to automate some things I currently do manually.
>
> I have a file whose format looks like this:
>
> name1          name2          name3
> name4          name5          name6, etc.
>
> The names are separated by spaces.   I need the names to be one name per
> line, like this:
>
> name1
> name2
> name3, etc.

Try the following.  It should get you on your way.

#!/usr/bin/perl -w
use strict;
my @array;
my $array_element;

open(FH,"<$ARGV[0]");

while(<FH>) {
 @array = split;
 foreach $array_element (@array) {
   print $array_element, "\n";
 }
}

To sort the resulting list, I would first save the output and pipe it into 
another script.

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to