मेरे पास दो फाइलें हैं, दोनों एक कोड से आउटपुट हैं जो मैंने cut
प्रत्येक पंक्ति के पहले 26 अक्षरों को देखने के लिए रखा है । दोनों फाइलें उन मापदंडों की सूची हैं जो कोड को मापा गया है, जैसे "कुल क्रॉस सेक्शन," या "न्यूट्रॉन लाइफटाइम," और साथ ही साथ जो विकल्प "MPI_TASKS", या "COMPILE_DATE" जैसे कोड का उपयोग करते हैं, ऐसा फाइल 1 जैसा दिखता है:
param1
param2
...
param2000
File2 मूल रूप से एक जैसा दिखता है, लेकिन कई मापदंडों को हटा दिया जाता है या बदल दिया जाता है, और कुछ अलग जोड़े जाते हैं।
रिपोर्टिंग के बजाय जहां वे परिवर्तन / परिवर्धन / विलोपन होते हैं, diff
मुझे बताता है कि 1750 के माध्यम से 12 लाइनें file1
हटा दी गई थीं, और फिर बाकी फ़ाइलों के लिए लगभग 300 पंक्तियों के अंतर को खोजता है। यहां तक कि उन मतभेदों में, यह केवल उनमें से 50 में बदलाव की रिपोर्ट करता है, बाकी को परिवर्धन / विलोपन के रूप में रिपोर्ट किया जाता है।
मैं वास्तव में पूरी तरह से भ्रमित हूं और मुझे diff
इस बात का कोई अंदाजा नहीं है कि ऐसा क्यों किया जा रहा है। मैंने कुछ विकल्पों का उपयोग करने की कोशिश की है जैसे -aBCHw
।
क्या मेरी इससे बेहतर उपयोगिता है? क्या cut
उपयोगिता समस्याओं का कारण है?
--minimal
? यदि आप दूसरों को आज़माना चाहते हैं और आपको सबसे अधिक प्रासंगिक उत्तर देना चाहते हैं, तो समस्या को भड़काने वाली फाइलों के नमूने के साथ एक सही उदाहरण प्रदान करें।