sorting a file with records

M

mike

hi

i have a sample file like this (field separator is a space):


orion 13-11-2003 mike
jupiter 11-11-2003 susan
venus 12-11-2002 alvin
neptune 10-11-2002 sharon

i just want to sort this file on the first column by string so
eventaully the output is:

jupiter 11-11-2003 susan
neptune 10-11-2002 sharon
venus 12-11-2002 alvin
orion 13-11-2003 mike

how can i do that just with the sort function from perl??
thanks very much for any help
 
J

Jim Gibson

mike said:
hi

i have a sample file like this (field separator is a space): [SNIP]

i just want to sort this file on the first column by string so
eventaully the output is:
[SNIP]

how can i do that just with the sort function from perl??
thanks very much for any help

Put the data to sort in an array. If you have the data in a file
(data.txt for example), you can do this with:

open(IN,"data.txt") or die("Can't open file");
@array = <IN>;

You can then create a sorted array with:

@sorted_array = sort @array;

FYI: this newsgroup is defunct. Try comp.lang.perl.misc in the future
for better responses.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,755
Messages
2,569,535
Members
45,007
Latest member
obedient dusk

Latest Threads

Top