-1

我得到了以下模板:

|Info1|Info2|Info3|Info4|Info5|Info6|Info7|Info8|Info9|Info10|
|Info11|Info12|Info13|Info14|Info15|Info16|Info17|Info18|Info19|Info20|

而且我必须用真实数据替换每个信息并将其放入 .txt 文件中,在 Ruby 中处理这个问题的好方法是什么?

谢谢

4

1 回答 1

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|||||||||
|||||||||||
于 2014-03-06T19:02:06.360 回答