Сравнение 2 CSV-файлов и показать различия (но не всю строку) - PullRequest
0 голосов
/ 17 марта 2020

Мне нужно сравнить 2 относительно больших SQL сценария (~ 2 ГБ) в bash (с использованием docker container).

Пробовал CSV-diff и другие команды, но они показывают мне всю строку, где происходит различие, и некоторая строка (вставка) содержит миллионы символов, поэтому я хотел бы знать, есть ли пропущенная мной команда или сценарий python, который позволяет это делать.

Сценарии выглядят как

"INSERT INTO 'Table' VALUES (ValueX1,ValueX2...),(ValueY1,ValueY2..)"

, поэтому я думаю, что они должны разделяться с каждым, или ()

Не знаю, достаточно ли это ясно, но заранее спасибо за кто-нибудь помогает

1 Ответ

1 голос
/ 17 марта 2020

Я полагаю, что он должен делиться с каждым,…

Да, вы можете сделать именно это - чтобы увидеть только разницу между, например, запятыми, вы можете разделить ввод там:

diff <(<script1 tr , \\n) <(<script2 tr , \\n)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...