Tengo dos archivos de texto, master.txt y 926.txt. Si hay una línea en 926.txt que no está en master.txt, quiero escribir en un nuevo archivo, notinbook.txt.Intentando comparar dos archivos de texto y crear un tercero basado en información
Escribí lo mejor que pude pensar, pero dado que soy un programador terrible/novato, falló. Esto es lo que tengo
g = File.new("notinbook.txt", "w")
File.open("926.txt", "r") do |f|
while (line = f.gets)
x = line.chomp
if
File.open("master.txt","w") do |h|
end
while (line = h.gets)
if line.chomp != x
puts line
end
end
end
end
end
g.close
Por supuesto, falla. ¡Gracias!
he modificado el código de tratar de mantener la idea de lo que se podía ver lo que faltaba (que estaban cerca!) Https: // gist.github.com/1252609 aunque hacerlo de esta manera significa ejecutar varias veces las mismas líneas de master.txt, por lo que no es eficiente, pero hace el trabajo. – derp