У меня есть два текстовых файла, один с 100 000 строк, а другой с 1000 строк, которые уже присутствуют в файле большего размера. Я хотел бы вычесть эти 1000 строк, чтобы файл большего размера содержал только 99 000. Это не удаление дубликатов, а удаление строк.

Есть ли команда для этого.

1 ответ1

0

Если все строки в отдельных строках, вы можете использовать grep из MSYS или cygwin следующим образом:

C:\> grep -v -f thousandLine.txt hundred000line.txt >ninetynine000Line.txt

Опция -v инвертирует совпадение так, чтобы выходные данные были всеми строками в сотне тысяч строк.txt, которые не совпадают ни с одной строкой в hundred000line.txt thousandLine.txt Смотрите руководство grep для получения дополнительной информации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .