recursive_replace¶ ↑
A ruby gem for recursively replacing text in multiple files and directories. It also escapes special characters, so you can replace code syntax and special characters easily. recursive_replace also comes with a testing suite for verification against several data types and programming languages.
Installation¶ ↑
gem install recursive_replace
Usage¶ ↑
From Console/Terminal¶ ↑
recursive_replace [original] [replacement] [optional_path]
echo "bad bad good" > test recursive_replace bad good # replaced bad with bad cat test # => good good good rm test
Ruby¶ ↑
echo "<%= @object[:bad] %>" > test # use quotes when using special characters recursive_replace "<%= @object[:bad] %>" "<%= @new_object[:good] %>" cat test # => <%= @new_object[:good] %> rm test
From Code¶ ↑
require "recursive_replace" file = File.join("home", "bob", "Documents") RecursiveReplace.replace("bad", "good", :path => file)