coloque este script em um arquivo (ex: 'increase.awk'):
BEGIN { i = 1 }
/.*<process>value=""<\/process>.*/ { split($0, a, "value=\"\"") ; print a[1] "value=\"" i++ "\"" a[2] ; next }
/.*/ { print $0 }
e depois ligue:
gawk -f increase.awk < yourinputfile
explicação: no awk, split("string", a, "separatorstring")
divide a "string" em uma matriz chamada a, usando "separatorstring" como separador. Então, um [1] contém tudo até a primeira "separatorstring", então um [2] contém tudo até o final da linha ou até a próxima "separatorstring", etc.