How unfortunate for me ;-)

-- josh
On 11/23/02 2:17 PM, "Paul Johnson" <[EMAIL PROTECTED]> wrote:

> On Sat, Nov 23, 2002 at 02:05:58PM -0600, Joshua Kaufman wrote:
> 
>> Thanks for the reply.
>> 
>> That would work in this context, but I'm looking for the more general
>> answer, mostly just to convince myself that I'm not crazy and have done it
>> this way before.
> 
> I'm sorry to report that you may be crazy ;-)
> 
> Altering $. has no effect on the position of a filehandle.
> 
>> On 11/23/02 8:44 AM, "Wiggins d'Anconia" <[EMAIL PROTECTED]> wrote:
>> 
>>> You could always say <LOG> again inside your if to print the next line.
>>> Realize that you will not then be able to check that line for the
>>> string, but if that is ok which it sounds like it is then it should
>>> work. See below.
>>> 
>>> Joshua Kaufman wrote:
>>>> Hi All; 
>>>> 
>>>> I'm trying to match a pattern in a text file and then print out the next
>>>> line in that file. I could swear that I've done this before by incrementing
>>>> $. to move to the next line. However, the code below is printing out the
>>>> matched line rather than the next line.
>>>> 
>>>> #!/usr/bin/perl
>>>> 
>>>> open (LOG, "./lmelog");
>>>>  
>>>> for ( <LOG> ) {
>>>>     if ( /- Student Id/){
>>>>         ++$.;
>>>>         print "$_\n";
>>>  print <LOG>;
>>> 
>>>> 
>>>>     }
>>>> }

Joshua R. Kaufman | Product Development Manager | Impart Knowledge
Solutions, Inc. | 312-496-5669, x1003



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to