我得到了以下模板:
|Info1|Info2|Info3|Info4|Info5|Info6|Info7|Info8|Info9|Info10|
|Info11|Info12|Info13|Info14|Info15|Info16|Info17|Info18|Info19|Info20|
而且我必须用真实数据替换每个信息并将其放入 .txt 文件中,在 Ruby 中处理这个问题的好方法是什么?
谢谢
我得到了以下模板:
|Info1|Info2|Info3|Info4|Info5|Info6|Info7|Info8|Info9|Info10|
|Info11|Info12|Info13|Info14|Info15|Info16|Info17|Info18|Info19|Info20|
而且我必须用真实数据替换每个信息并将其放入 .txt 文件中,在 Ruby 中处理这个问题的好方法是什么?
谢谢
把它放在一个名为的文件中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|||||||||
|||||||||||