Фильтровать текстовый файл в новый текстовый файл - PullRequest
6 голосов
/ 28 ноября 2011

Извините за фиктивный вопрос здесь.

В Windows я бы хотел иметь возможность отфильтровать один файл .txt в новый.Фильтрация всех строк, содержащих определенную строку.

Я знаю, что это может быть очень просто, но я бы очень признателен за несколько указателей, пожалуйста.

Ответы [ 3 ]

12 голосов
/ 28 ноября 2011

Используйте команду findstr:

findstr my-string filename > new-file

findstr /? выдаст вам сообщение об использовании, сообщающее, как использовать findstr (включая переключатель /V, если вы хотите фильтровать строки out вместо того, чтобы фильтровать их in .)

Или, если вы знакомы с grep и хотите, чтобы он у вас был в Windows, установите Cygwin .: -)

1 голос
/ 28 ноября 2011

Powershell имеет некоторые функции сравнения строк .Вы можете перенаправить вывод в новый файл.

^^ Есть несколько лучших ссылок о том, как использовать Powershell, но я не могу найти их в эту минуту.Если вы пойдете по маршруту Powershell, в интернете будет множество примеров.

0 голосов
/ 09 декабря 2015

Существует утилита фильтрации журнальных файлов Logfilter (www.casstor.com), которая может легко это сделать. Вы можете определить несколько строк фильтра, а также использовать регулярные выражения в ваших фильтрах. Я думаю, что это может быть то, что вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...