[Pdx-pm] filewise (not linewise) in-place editing?
Michael G Schwern
schwern at pobox.com
Wed Oct 20 19:13:17 CDT 2004
On Wed, Oct 20, 2004 at 04:22:39PM -0700, Randall Hansen wrote:
> i've just needed to munge a group of files to change and concatenate
> data on several lines into one line. usually i do something like:
> perl -pi -e 's/foo/bar/g' file1 ...
> this wouldn't work, since -p reads input files linewise.
> i wrote a little script to solve my problem, it resets $/ and sucks the
> whole file into a variable, munges it, and writes it. is there a way
> to do this in a one-liner, similar to the above*?
perl -0777 -pi -e 's/foo/bar/g' file1 ...
Michael G Schwern schwern at pobox.com http://www.pobox.com/~schwern/
It's Tobacco time!
More information about the Pdx-pm-list