× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



Can outfile be the same as infile?

Vern

Dennis Lovelady wrote:
Just doing replace dosn't do the job ...

Here are the RPGLE code that does the trick:


Yes, I can see why you'd want to do that instead of:
sed 's%[<]%\r\n<%g' < infile > outfile

I don't recommend it since it's such a head-scratcher if you're not in on
the trick. But one way is:
(rm infile; sed 's%[<]%\r\n<%g' > infile) < infile

It's so much better to do one of the following:

Automatic backup: QSH CMD('mv infile infile.bkp; sed "s%[<]%\r\n<%g" <
infile.bkp > infile')
No backup: QSH CMD('sed "s%[<]%\r\n<%g" < infile > outfile; mv
outfile infile')

Or install the gnu utilities, and then the -i switch will allow in-place
replacement.

Dennis Lovelady
http://www.linkedin.com/in/dennislovelady
--
I am at one with my duality.



As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.