Ken
What exactly are the rules? I wrote this:
my @file = (
' Dec 20 13:28 guard/AFRC_AFRC00_01',
' Nov 22 2001 guard/ANCHORAGE_668300_14',
' Dec 20 08:46 guard/ALPENA_MI_503000_79',
' Dec 30 06:51 guard/ANDREWS_MD_525700_93' );
@file = map {
s/\b(?=\s)/|/g;
s/(?<=\/)/|/g;
s/(\d\d_)(\d\d)$/|$1|$2/g;
$_} @file;
print "$_\n" foreach @file;
which outputs this:
Dec| 20| 13:28| guard/|AFRC_AFRC|00_|01
Nov| 22| 2001| guard/|ANCHORAGE_6683|00_|14
Dec| 20| 08:46| guard/|ALPENA_MI_5030|00_|79
Dec| 30| 06:51| guard/|ANDREWS_MD_5257|00_|93
which is what you wanted except that the separator doesn't immediately
precede 'guard'.
Rob
"Jensen Kenneth B Sra Afpc/Dpdmpq" <[EMAIL PROTECTED]> wrote in
message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Trying to make a one liner regxp to covert a file. File has lines like
these
> (lines are preceded with a space)
>
> Dec 20 13:28 guard/AFRC_AFRC00_01
> Nov 22 2001 guard/ANCHORAGE_668300_14
> Dec 20 08:46 guard/ALPENA_MI_503000_79
> Dec 30 06:51 guard/ANDREWS_MD_525700_93
>
> Output needs to look like this with pipelines inserted.
> Dec| 20| 13:28 |guard/|AFRC_AFRC|00_|01
> Nov| 22| 2001 |guard/|ANCHORAGE_6683|00_|14
> Dec| 20| 08:46 |guard/|ALPENA_MI_5030|00_|79
> Dec| 30| 06:51 |guard/|ANDREWS_MD_5257|00_|93
>
> The regex's I've tried have been pretty far off. Any help in this greatly
> appreciated.
>
> Ken
>
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]