我得到了以下模板:
|Info1|Info2|Info3|Info4|Info5|Info6|Info7|Info8|Info9|Info10|
|Info11|Info12|Info13|Info14|Info15|Info16|Info17|Info18|Info19|Info20|
我必须用真实数据替换每个信息并将其放入.txt文件中,这可能是在Ruby中处理这个问题的好方法吗?
THX
答案 0 :(得分:2)
将其放在名为subtemplate.rb
的文件中:
subs = { 'Info1' => "Hello", 'Info2' => 'World' }
STDIN.each do |line|
puts line.gsub(/\w+/) { |m| subs[m] }
end
从命令行运行:
ruby subtemplate.rb < template.txt > output.txt
其中template.txt
包含模板文件。然后output.txt
是
|Hello|World|||||||||
|||||||||||