मैंने यूनिक्स और ऑक का उपयोग करते हुए दो फाइलों की तुलना की । यह वाकई दिलचस्प है। मैंने इसे पढ़ा और परीक्षण किया, लेकिन मैं इसे पूरी तरह से समझ नहीं पाया और अन्य मामलों में इसका उपयोग कर सकता हूं।
मेरे पास दो फाइलें हैं। file1
एक के पास एक खेत है और दूसरे के पास 16 खेत हैं। मैं file
1 के तत्वों को पढ़ना चाहता हूं और उनकी 3 के क्षेत्र के साथ तुलना करना चाहता हूं file2
। यदि प्रत्येक तत्व के लिए एक मैच था, तो मुझे फ़ील्ड 5 का मान मिला file2
। उदहारण के लिए:
फ़ाइल 1
1
2
3
फ़ाइल 2
2 2 2 1 2
3 6 1 2 4
4 1 1 2 3
6 3 3 3 4
तत्व 1 के लिए, file1
मैं 5 के मानों को जोड़ना चाहता हूँ, file2
जहाँ फ़ील्ड 3 का मान 1 है। और तत्व 2 और 3 के लिए भी ऐसा ही करें file1
। 1 के लिए आउटपुट (3 + 4 = 7) है और 2 के लिए 2 है और 3 के लिए 4 है।
मुझे नहीं पता कि मुझे इसे awk के साथ कैसे लिखना चाहिए।