[Info-vax] Text processing on VMS

Arne Vajhøj arne at vajhoej.dk
Sun Oct 13 22:35:20 EDT 2024


On 10/13/2024 3:26 PM, Arne Vajhøj wrote:
> On 10/13/2024 2:57 PM, Dave Froble wrote:
>> Using SEARCH and then a simple Basic program is not that much work.
>>
>> For example:
>>
>> SEARCH File1.txt "some text" /output=File2.txt
>>
>> 1    On Error Goto 90
>>
>> 10    Open "file2" For Input as File 1%
>>      Open "File2" For Output as File 2%
>>
>> 20    Linput #1%, Z$
>>      Print #2%, Mid(Z$,?,?)
>>      Goto 20
>>
>> 90    GoTo 99 If ERR=11
>>      On Error GoTo 0
>>
>> 99    End
>>
>> Simple
>> No having to know whatever is your favorite utility
>> I seriously doubt there would be much fewer characters
>>
>> No, I didn't try it ...
> 
> I have confidence in your VMS Basic skills.

But I am curious about how you iterate over the file.

Are there any benefits from this way compared to:

handler eof_handler
end handler
when error use eof_handler
     while 1 = 1
         get #1
         ! do whatever
     next
end when

?

Arne



More information about the Info-vax mailing list