Выполнение регулярных выражений заменяет файл журнала объемом 900 МБ

Мой любимый TextPad говорит "не хватает памяти" через некоторое время при попытке выполнить эту операцию. Следующий лучший (т.е. самый простой / быстрый) бесплатный инструмент для этого?

2 ответа

Решение

Установите ActivePerl (только 25 МБ .msi файл) и запустить этот однострочник:

perl -pe "s/regex/replacement/g" <input.txt >output.txt

Вы даже можете использовать его для редактирования на месте следующим образом:

perl -pi.bak -e "s/regex/replacement/g" file.txt

Установите Cygwin и используйте sed для поиска и замены.

например, sed -e 's/findthis/replacewiththis/g' /path/to/newfile

Другие вопросы по тегам