|
I was looking into doing something in QShell, but I can't get it to
overwrite the original member. I have this command:
grep -l "Executive Plaza IV" * | xargs sed -e 's/Executive Plaza IV/10909
McCormick Rd/g'
This works fine, grep finds the source members in the current directory
that have our old address ("Executive Plaza IV") somewhere in the source.
My working directory is /qsys.lib/SOURCELIB.lib/SOURCEFILE.file
grep -l "Executive Plaza IV" *
Then the xargs, runs the sed command on each member which reads the source
and changes every occurrence of 'Executive Plaza IV' to '10909 McCormick
Rd', but it just outputs it to the screen. it appears that the -i flag in
the IBMi version of sed is not valid - it is supposed to overwrite the
original file, but I can't seem to figure out how to redirect the stdout
back into the original member name.
So almost....
Matt Hopkins
MFT/EDI/Web Services Project Leader
Information Technology
PDP Group, Inc.
As an Amazon Associate we earn from qualifying purchases.
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.