मेरे पास दो टेक्स्ट फ़ाइलें, master.txt और 926.txt हैं। यदि 926.txt में कोई पंक्ति है जो master.txt में नहीं है, तो मैं एक नई फ़ाइल, notinbook.txt पर लिखना चाहता हूं।दो टेक्स्ट फ़ाइलों की तुलना करने की कोशिश कर रहा है, और जानकारी के आधार पर एक तिहाई बनाएँ
मैंने सबसे अच्छी चीज लिखी जिसे मैं सोच सकता था, लेकिन यह देखते हुए कि मैं एक भयानक/नौसिखिया प्रोग्रामर हूं, यह असफल रहा। यहां मेरे पास
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
बेशक, यह विफल हो जाता है। धन्यवाद!
मैं विचार बनाए रखने के लिए ताकि आप देख सकते हैं (! आप करीब थे) https क्या कमी है की कोशिश कर अपना कोड संशोधित मदद करता है: // gist.github.com/1252609 हालांकि ऐसा करने का मतलब है कि कई बार master.txt की एक ही पंक्ति के माध्यम से चल रहा है, इसलिए यह कुशल नहीं है लेकिन यह काम पूरा हो जाता है। – derp