cp textfile /tmp/textfile
awk '{if ($1 == "Rev") printf("%s %d\n", $1, $2 + 1); else print $0;}' /tmp/textfile > textfile
Eu tenho um arquivo de texto como entrada. Eu preciso filtrar isso através de algum programa, SED, AWK, qualquer coisa, onde eu preciso incrementar um valor em uma linha em particular toda vez que eu executo o script.
Qual é a melhor maneira de fazer isso?
Texto de amostra:
File Type
Rev 100
data a
data b
file loc
comment line
eof
apenas o " Rev 100
" deve mudar para " Rev 101
"
awk:
/^Rev / {
print "Rev " $2+1
next
}
{
print
}