Büyük bir tablo şeklinde noktalı virgülle ayrılmış metin alanlarından oluşan büyük bir dosya var. Sıralandı. Aynı metin alanlarından oluşan daha küçük bir dosyam var. Bir noktada, birisi bu dosyayı başkalarıyla birleştirdi ve daha sonra yukarıda açıklanan büyük dosyayı oluşturmak için bir sıralama yaptı. Küçük dosyanın satırlarını büyük olandan çıkarmak istiyorum (yani küçük dosyadaki her satır için, büyük dosyada eşleşen bir dize varsa, büyük dosyadaki bu satırı silin).
Dosya kabaca şöyle
GenericClass1; 1; 2; NA; 3; 4;
GenericClass1; 5; 6; NA; 7; 8;
GenericClass2; 1; 5; NA; 3; 8;
GenericClass2; 2; 6; NA; 4; 1;
vb
Bunu yapmanın hızlı ve şık bir yolu var mı yoksa awk kullanmak zorunda mıyım?