Re: Newb: Search & Replace
- From: Wybo Dekker <wybo@xxxxxxxxxxx>
- Date: Sat, 31 Dec 2005 20:11:10 +0900
On Sat, 31 Dec 2005, Art Gillespie wrote:
> #!/usr/bin/env ruby
>
> VERSION_HEX=ARGV[0]
>
> File.open("iDrum_prefix.h.tmp", "w") do |ofile|
> File.open("iDrum_prefix.h") do |file|
> file.each do |line|
> if line =~ /^#define kIDComponentVersion\t*(.*)/
> ofile.puts line.sub($1, "#{VERSION_HEX}")
> else
> ofile.puts line
> end
> end
> end
> end
>
> File.rename("iDrum_prefix.h.tmp", "iDrum_prefix.h")
with rio, you can edit a file inplace;
this changes all x into y in file z:
#!/usr/bin/ruby
require 'rubygems'
require 'rio'
rio('z') < rio('z').read.gsub(/x/,'y')
--
Wybo
.
- Follow-Ups:
- Re: Newb: Search & Replace
- From: Robert Klemme
- Re: Newb: Search & Replace
- References:
- Newb: Search & Replace
- From: Art Gillespie
- Newb: Search & Replace
- Prev by Date: Re: Fixnums can have instance variables? Cool.
- Next by Date: Re: A few questions of function and style from a newbie
- Previous by thread: Newb: Search & Replace
- Next by thread: Re: Newb: Search & Replace
- Index(es):