ein Wort durch ein anderen ersetzen
Lösung:
1 #!/usr/bin/ruby
2
3 puts "start"
4
5 if ARGV.length > 2
6 datei=ARGV[0]
7 muster=ARGV[1]
8 ersetzen=ARGV[2]
9 else
10 print "\n\tfile02.rb file muster replacetext\n\n"
11 Process.exit
12 end
13
14 puts "mustering file #{datei}"
15
16 f=File.open(datei, "r+")
17 lines = f.readlines # read into array of lines
18 lines.each do |it| # modify lines
19 it.gsub!(/#{muster}/, ersetzen)
20 end
21 f.pos = 0 # back to start
22 f.print lines # write out modified lines
23
24 f.truncate(f.pos)
25 f.close
syntax highlighted by Code2HTML, v. 0.9.1
Keine Kommentare:
Kommentar veröffentlichen