Увеличьте одно значение в текстовой строке, используя скрипт
У меня есть текстовый файл в качестве ввода. Мне нужно отфильтровать это через какую-то программу, SED, AWK, что угодно, где мне нужно увеличивать значение в определенной строке каждый раз, когда я запускаю скрипт.
Какой лучший способ сделать это?
Пример текста:
File Type
Rev 100
data a
data b
file loc
comment line
eof
только "Rev 100
"должен измениться на"Rev 101
"
2 ответа
Решение
cp textfile /tmp/textfile
awk '{if ($1 == "Rev") printf("%s %d\n", $1, $2 + 1); else print $0;}' /tmp/textfile > textfile