यह प्रश्न इस और इस प्रश्न से दृढ़ता से संबंधित है । मेरे पास एक फ़ाइल है जिसमें कई लाइनें हैं जहां प्रत्येक पंक्ति एक फ़ाइल का पथ है। अब मैं प्रत्येक पंक्ति को प्रत्येक अलग पंक्ति (स्वयं नहीं) के साथ जोड़ना चाहता हूं । साथ ही एक जोड़ी मेरे उद्देश्यों के लिए A B
एक B A
जोड़ी के बराबर है, इसलिए इनमें से केवल एक संयोजन का उत्पादन किया जाना चाहिए।
उदाहरण
files.dat
शॉर्टहैंड नोटेशन में इस तरह पढ़ता है, प्रत्येक अक्षर एक फ़ाइल पथ (पूर्ण या सापेक्ष) है
a
b
c
d
e
तो मेरा परिणाम कुछ इस तरह दिखना चाहिए:
a b
a c
a d
a e
b c
b d
b e
c d
c e
d e
अधिमानतः मैं इसे बश में हल करना चाहूंगा। अन्य प्रश्नों के विपरीत, मेरी फ़ाइल सूची छोटी (लगभग 200 लाइनें) है, इसलिए लूप और रैम क्षमता का उपयोग करने से कोई समस्या नहीं होती है।