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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.