У меня есть текстовый файл, разделенный точками с запятой, представляющий таблицу данных. Я хочу удалить все строки, в которых «столбцы» 2 и 4 идентичны.
Пример для источника:
A;B;C;D;E;F;G
Some;Foo;Text;Foo;;;;
This;line;shall;remain;;;;
;Bar;;Bar;;;;;
должен привести к
A;B;C;D;E;F;G
This;line;shall;remain;;;;
, потому что значения для «столбцов» 2 и 4 («B» и «D») равны в первой строке («Foo») и последней («Bar»), но не в средней («line» и «остаться»).
Каждая «ячейка» может содержать произвольное количество произвольных символов, кроме точки с запятой.
Я уверен, что команда g[lobal]
может это сделать, но я не могу чтобы найти правильный образец, соответствующий этим линиям.