On Jan 13, 1:12 ¨Βν¬ ΧιμμιαΚανεΌχίαίψί®®®ΐωαθοο®γονχςοτεΊ > On Jan 12, 7:37 pm, "itsme213" <itsme... / hotmail.com> wrote: > > > > > I have a file of code that has "!"-delimited lines and other non !-delimited > > lines. I want to remove all the "!"-delimited lines > > > !some stuff that i do not want! > > > lots of other stuff that i want > > lots of other stuff that i want > > > !some stuff that i do not want! > > > lots of other stuff that i want > > lots of other stuff that i want > > > What would be a simple ruby script to use regex and remove all the > > !....! > > lines? > > > Thanks! > > awk "!/!/" myfile >newfile > > ruby -pne "next if /!/" myfile >newfile > > > Oops, spoke too soon. The file seems to have just '\r' at the end > > of each line (Unix vs. Windows?). > > > IO.readlines(myfile)[0] gives > > #=>"good stuff\r!badstuff!\rMore good stuff\r!More bad stuff!\r" > > ruby -pne "BEGIN{$/=13.chr}; next if /!/" myfile >newfile The trick here is setting $/ to the value you want. For more information, see: http://phrogz.net/ProgrammingRuby/language.html#inputoutputvariables