Я пытаюсь найти и заменить значение чего-либо в текстовом файле, и мне трудно понять, как я это сделаю.Командная строка Windows: значение поиска и замены
Например, я хотел бы зайти в файл с именем android: versionName = "1.53" и заменить его на android: versionName = "1.54".
Я знаю, как это сделать, если я просто хочу заменить 1.53 на 1.54, например, используя программу FART (найти и заменить текст), но я хочу иметь возможность заменить все, что находится между речевыми знаками с 1.54 , т.е. без указания 1.53, поскольку это может меняться каждый раз.
Другой подобный пример заменит #define DLS_VERSION (1540) на #define DLS_VERSION (1600).
Мне просто интересно, есть ли стандартный способ или утилита для этого, пожалуйста?
Thanks, Chris.
SED - редактор потоков, который редактирует текстовые файлы из командной строки с использованием регулярных выражений. Собственный пакетный файл Windows, который имеет аналогичную функциональность, является 'REPL.BAT' by dbenham из Stack Overflow. Они являются надежными методами, так как простые командные файлы могут быть ограничены составом файла, который нужно изменить. – foxidrive