From: "Berger, Daniel" Date: 2002-08-23T21:32:54+09:00 Subject: RE: idiomatic write > -----Original Message----- > From: Tim Hammerquist [mailto:tim@vegeta.ath.cx] > >> In Ruby, I could do the same thing, slurp the file into a > string and then > >> write it back again. I was wondering if there's a more > idiomatic way of > >> doing it, in place, i.e., edit the file straight away. > This could probably > >> be more practical when the file to be edited is a huge one... > >> > >> Any pointers(sic)... > > > > % ruby -i~ -pe 'gsub(/pattern/, "replace")' myfile > > Does this work if /pattern/ spans lines? > > Tim Hammerquist And doesn't this secretly generate a tempfile in the process? Could the OP be looking for something like mmap? (see RAA) Regards, Dan