O AWK também pode pesquisar e substituir texto, portanto, não é necessário usar grep
ou sed
. O código abaixo extrai a substring da segunda coluna ( webN
), incrementa N
e substitui o segundo campo por webN+1
$ cat testInput.txt
project web0
other
project web1
$ awk '/web/{ num=substr(,4)+1;="web"num };1' testInput.txt
project web1
other
project web2
Isto irá imprimir o arquivo editado na tela. Você pode salvar isso em outro arquivo como awk [rest of code here] > fileName.txt
e substituir original por novo usando mv fileName.txt oldFile.txt