From: Daniel Berger Date: 2010-04-14T07:56:12+09:00 Subject: Re: how to delete the first two characters of each row? On Apr 13, 11:26 am, Tony Arcieri wrote: > Another option, utilizing Ruby's mutable strings: > > while line = io.gets >   line.slice!(0, 2) >   io1.write line > end If you want to avoid temporary files: # Backup your file first, just in case, for testing purposes. require 'mmap' m = Mmap.new('mtp.txt', 'rw') m.gsub!(/^..(.*)/, '\1') m.each{ |line| puts line } m.unmap Regards, Dan