私は、ファイル内でランダムに特定の文字を置き換えるために簡単な解決策を見つけることを試みました。ファイル内の特定の文字のランダム置換(ルビー)
残念ながら、私の解決策は見つかった全ての文字を置き換えるだけでなく、それらのいくつか。
file_names = ['users_controller.rb']
file_names.each do |file_name|
text = File.read(file_name)
new_contents = text.gsub(",", ";") #replaces , to ; (unfortunatly all and not just some)
puts new_contents
File.open(file_name, "w") {|file| file.puts new_contents }
end
ご協力いただきありがとうございます。
はっきりしません。特定の(固定)文字のランダムな出現を特定の(固定)文字で置き換えたいですか? '(ランド<0.5:完全に私の質問 – sawa
はい(例として、文字がファイルに12回発生したが、それらの唯一のランダムな量が置き換えられます) – Yogi