我有一个大文件,由文本字段组成,这些文本字段以大表的形式用分号分隔。已排序。我有一个由相同文本字段组成的较小文件。在某个时候,有人将这个文件与其他文件串联在一起,然后进行了排序以形成上述的大文件。我想从大文件中减去小文件的行(即对于小文件中的每一行,如果大文件中存在匹配的字符串,则删除大文件中的该行)。
该文件大致如下所示
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?