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