Você não está dizendo ao AWK para substituí-lo. Nem todas as versões permitem fazer isso em qualquer caso.
Uma solução melhor:
sed -i 's/\(scope\s*=\s*\)ENG/PROD/' test.csv
No arquivo csv abaixo, gostaria de alterar o escopo de ENG para PROD; Eu usei o seguinte comando awk, mas não há alteração no arquivo, alguém poderia me dizer o que está errado?
test.csv
1,test1,scope=ENG
2,test2,scope=ENG
snippet bash
awk -F"," '{ gsub("scope\s*=\s*ENG","PROD",$3); print }' ./test.txt