in reply to text sorting question, kinda
It works fine and only needs one array.#!/usr/bin/perl -w use strict; my (@data, $i); my @logfile = <DATA>; for (@logfile) { /blahblah/? splice @data, $i++, 0, $_:push @data, $_; } print @data; __DATA__ foo 1 zot foo 2 blahblah bar 1 zot bar 2 zot bat 1 blahblah bat 2 baz 1 baz 2 zot
Cheers,
Ovid
Update: Clearly, I am smoking crack. larsen pointed out that I kept an extra array. Here's what I meant to post:
There. Only one array. (sigh)#!/usr/bin/perl -w use strict; my (@data, $i); for (<DATA>) { /blahblah/? splice @data, $i++, 0, $_:push @data, $_; } print @data; __DATA__ foo 1 zot foo 2 blahblah bar 1 zot bar 2 zot bat 1 blahblah bat 2 baz 1 baz 2 zot
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
RE: (Ovid) Re: text sorting question
by larsen (Parson) on Aug 03, 2000 at 01:05 UTC |