У мене є великий файл, що складається з текстових полів, розділених крапками з комою у вигляді великої таблиці. Це було відсортовано. У мене є менший файл, що складається з тих же текстових полів. У якийсь момент хтось з'єднав цей файл з іншими, а потім зробив сортування, щоб сформувати великий файл, описаний вище. Я хотів би відняти рядки малого файлу від великого (тобто для кожного рядка невеликого файлу, якщо у великому файлі існує відповідна рядок, видаліть цей рядок у великому файлі).
Файл виглядає приблизно так
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?