Ищите текстовую строку и замените целую строку, которая содержит ее на группе текстовых файлов (Windows)

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

Причина этого: Я редактирую файлы AI для старой стратегической игры (Общая Аннигиляция). Файлы AI являются в основном текстовыми файлами с другим файлом AI на тип карты. Если бы я хотел бы сделать конкретное редактирование тем же во всех файлах AI, я должен был бы отредактировать много текстовых файлов.

0
задан 09.12.2015, 17:32

3 ответа

Блокнот ++, http://notepad-plus-plus.org/ (также доступный как портативное приложение), сделает, поиск и замена на файлах в текущем каталоге и всех подкаталогах с помощью регулярных выражений, в поисковом меню переходят к замене и затем нажимают, "находят в файлах" выбор вкладки типом режима поиска "регулярного выражения" "^.your_string. $" в поле поиска и "your_new_string" в "замене" полем.

лучше протестируйте его сначала.

2
ответ дан 24.11.2019, 03:38

Можно использовать sed в Windows. Один источник является GnuWin32. Типичная команда могла бы быть похожей на это:

sed '/search pattern/s/^.*$/This is the new text/' file*.txt

то, которое говорит "относительно каждой строки в каждом файле (названный, регистрируют [что-то] .txt), который включает текст "шаблон поиска", замените целую строку "Этим, является новым текстом".

Более сложные операции могут быть выполнены с помощью регулярных выражений и других команд.

2
ответ дан 24.11.2019, 03:38

AutoIt может сделать это легко. Можно посмотреть на это сообщение для примера, я записал, что это делает подобный тому, в чем Вы нуждаетесь. Источник, который я обеспечил, будет только нуждаться в незначительной тонкой настройке для размещения потребностей и мог быть сделан сделать все файлы сразу.

0
ответ дан 24.11.2019, 03:38

Теги

Похожие вопросы