一括置換をRubyスクリプトで作成したのでメモ。bash等シェルに貼りつければ変更可能。
Railsカラム名ルールの統一等で重宝した。
find -name '*.rb' | xargs ruby -i -e '
names=[
["hogehoge","hugahuga"],
["col_name","name_col"]
]
ARGF.each do |line|
names.each do |name|
line.gsub!(name[0].to_s, name[1].to_s)
end
puts line
end
'