У меня есть ascii файл длиной 2.5G с 3,7M строк.Некоторые строки длинные.Строки будут иметь забавные символы, которые cmds может интерпретировать как escape или специальные символы.(косая черта, обратная косая черта, все виды фигурных скобок и т.Я хочу удалить эти 16 строк из большого файла.
grep pat1 bigfile | grep -v pat2 | grep -v pat3 | grep -v pat4 > temp
Строки в temp имеют длину ~ 10 МБ.
Теперь я хочу инвертировать этот выбор так, чтобы файлы, находящиеся вtemp удалены из bigfile.
Я пытался
grep -v -f temp bigfile > newbigfile
Результат был "grep: Память исчерпана".
У меня есть оболочка Unix и простые сценарии TCL в моем распоряжении длясделай это.
Спасибо Герт