मेरे पास हजारों लाइनों वाली दो लॉग फाइलें हैं। पूर्व-प्रसंस्करण के बाद, केवल कुछ लाइनें भिन्न होती हैं। ये शेष लाइनें या तो वास्तविक अंतर हैं, या लाइनों के फेरबदल समूह हैं।
एकीकृत अंतर मुझे विस्तृत अंतर देखने की अनुमति देता है, लेकिन यह नेत्रगोलक के साथ मैनुअल तुलना को कठिन बनाता है। साइड-बाय-साइड अंतर तुलना के लिए अधिक उपयोगी लगता है, लेकिन यह हजारों अपरिवर्तित लाइनों को भी जोड़ता है। क्या दोनों दुनियाओं का फायदा पाने का कोई तरीका है?
ध्यान दें, ये लॉग फाइलें उत्पन्न होती हैं, xscope
जो एक प्रोग्राम है जो Xorg प्रोटोकॉल डेटा पर नज़र रखता है। मैं सामान्य-प्रयोजन के साधनों की तलाश कर रहा हूं जो ऊपर दिए गए स्थितियों के लिए लागू हो सकते हैं, उदाहरण के लिए विशेष वेबसर्वर एक्सेस लॉग विश्लेषण उपकरण नहीं।
दो उदाहरण लॉग फाइलें http://lekensteyn.nl/files/qemu-sdl-debug/ ( log13
और log14
) पर उपलब्ध हैं । एक प्री-प्रोसेसर कमांड xscope-filter
फ़ाइल में पाया जा सकता है जो टाइमस्टैम्प और अन्य छोटे विवरणों को हटा देता है।
vimdiff
( विम पैकेज से) आपकी आवश्यकताओं को बेहतर ढंग से पूरा करेगा: समानांतर प्रदर्शन, रंगीन, सामान्य पंक्तियाँ। लाइन नंबर के साथ चालू किया जा सकता है :set number
।
diff
पास--suppress-common-lines
विकल्प है? pastebin.com/KZrVCNFR