Eu tentaria
awk -F';' -v OFS=';' '$7 == "00" && $1 == "ENR1" { $7 = "01" } {print} ' file > result
onde
-
$7 == "00" && $1 == "ENR1" { $7 = "01" }aplicado apenas à linha que começa comENR1, tendo o sétimo campo igual a00 -
$7 = "01"define o 7º campo como 01 -
{ print }imprime todas as linhas, incluindo o ENR1 depois da alteração. -
você pode querer manter
NR>=1test se o arquivo real tiver um cabeçalho de uma linha.