Перейти к содержанию

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


Рекомендуемые сообщения

Добрый день!

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

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

Делаю так:

vim test.awk

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

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

}

END{}

 

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

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

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

 

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...