LINUX.ORG.RU

Удалить из одного файла все строки, которые есть в другом.


0

0

М.б. не совсем про Linux :D

Но задача такая стоит. Есть два здоровых файла (mysqldump'ы по нескольку мегабайт). Нужно выделить только те данные, что различаются (чтобы вручную уже объединить БД).

В общем, нужно тупо повыкидывать строки одного файла, которые есть в любом месте другого.

Есть какой-то полуавтоматический метод?

★★★★★

Здесь уже была подобная задача.
решение:
grep -F -f file_с_строками_которые_надо_удалить file_из_которого_удалять > file_results

sdio ★★★★★
()
Ответ на: комментарий от sdio

Поправка : -v
grep -v -F -f file_с_строками_которые_надо_удалить file_из_которого_удалять > file_results

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.