Замена символов awk

Добрый день!

Просьба помогите разобраться.

Необходимо заменить в тексте каждую цифру на “_”

Делаю так:

vim test.awk

BEGIN {
FS=“|”;
}
{
gsub(“[0-9]+”,“_”,$45);

print “|“substr($11,0,6)”|”$25"|“$23”|“$7”|“$26”|"$45

}

END{}

 

Но проблема заключается в том, что если попадается число из нескольких числе, то оно заменяется на одну “_”, а необходимо что бы каждая цифра в числе заменялась на “_”.

Например 666333 будет как ______.

Заранее благодарю!!!
 

 

Извиняюсь, уже сам разобрался, оказалось все очень просто gsub(“[0-9]”,“_”,$45);