Инкрементировать номер сборки в bash
Я пытаюсь увеличить номер сборки на 1 с помощью командной строки.
Вот содержание моего тестового файла:
SOME_DUMMY_VALUE = -1;
CURRENT_PROJECT_VERSION = 4;
SOME_SECOND_DUMMY_VALUE = -1;
CURRENT_PROJECT_VERSION = 4;
Результат, который я хочу получить, следующий:
SOME_DUMMY_VALUE = -1;
CURRENT_PROJECT_VERSION = 5;
SOME_SECOND_DUMMY_VALUE = -1;
CURRENT_PROJECT_VERSION = 5;
Я пытаюсь использовать что-то вроде:
sed -i -E "s/CURRENT_PROJECT_VERSION = (\d+);/CURRENT_PROJECT_VERSION = \1~;/" test.txt
У меня нет опыта в написании сценариев bash, и я не знаю, как я могу увеличить число на единицу. (Я использую MacOS, но команда sed почти такая же, как в Linux)
У вопроса есть решение - Посмотреть?

Источник

Это формат моего входного файла, он может появляться несколько раз.
Источник

Источник
Ответы - Инкрементировать номер сборки в bash / Increment build number in bash

Помочь в развитии проекта: