我有一个输入文本文件“input.txt”,看起来像这样
Country Code ID QTY
FR B000X2D 75 130
FR B000X2E 75 150
我从每一行中提取数据,因为我需要使用我提取的参数调用另一个Ruby脚本。
class Enumerator
def enum_drop(n)
with_index do |val, idx|
next if n == idx
yield val
end
end
end
#
f = File.open("input.txt", "r")
f.each_line.enum_drop(0) do |line|
country, code = line.chomp.split(/\s+/)
check = getInfo.new
info = check.Info(country, code)
DO AS DESCRIBED BELOW
end
info脚本的每一行都有以下输出“output.txt”:
FR B000X2D ABC DEF GDI JKL
我必须找到一个字符串“DEF”,如果它存在给定代码,我将它附加到“input.txt”中的一行,这样最后它看起来像这样:
Country Code ID QTY TO_GO
FR B000X2D 75 130 DEF
如果它不存在,我会完全删除这一行。
另外我不确定在“input.txt”的末尾添加TO_GO信息会更容易吗?或者我应该创建一个新文本文件,我将在其中组合来自“input.txt”和“output”的信息.TXT“?