मेरे पास एक बड़ी फ़ाइल है जो एक बड़ी तालिका के रूप में अर्धविराम द्वारा अलग किए गए पाठ फ़ील्ड से बना है। इसकी छंटनी की गई है। मेरे पास एक ही पाठ फ़ील्ड से बना एक छोटा फ़ाइल है। कुछ बिंदु पर, किसी ने इस फ़ाइल को दूसरों के साथ मिलाया और फिर ऊपर वर्णित बड़ी फ़ाइल बनाने के लिए एक प्रकार किया। मैं बड़ी फ़ाइल से छोटी फ़ाइल की पंक्तियों को घटाना चाहता हूं (यानी छोटी फ़ाइल में प्रत्येक पंक्ति के लिए, यदि बड़ी फ़ाइल में मिलान स्ट्रिंग मौजूद है, तो उस फ़ाइल को बड़ी फ़ाइल में हटा दें)।
फ़ाइल लगभग इसी तरह दिखती है
GenericClass1; 1; 2; NA; 3; 4;
GenericClass1; 5; 6; NA; 7; 8;
GenericClass2; 1; 5; NA; 3; 8;
GenericClass2; 2; 6; NA; 4; 1;
आदि
क्या ऐसा करने के लिए एक त्वरित उत्तम दर्जे का तरीका है या मुझे awk का उपयोग करना है?