San4o Опубликовано 4 октября, 2018 Жалоба Поделиться Опубликовано 4 октября, 2018 Добрый день! Просьба помогите разобраться. Необходимо заменить в тексте каждую цифру на "_" Делаю так: vim test.awk BEGIN { FS="|"; } { gsub("[0-9]+","_",$45); print "|"substr($11,0,6)"|"$25"|"$23"|"$7"|"$26"|"$45 } END{} Но проблема заключается в том, что если попадается число из нескольких числе, то оно заменяется на одну "_", а необходимо что бы каждая цифра в числе заменялась на "_". Например 666333 будет как ______. Заранее благодарю!!! Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
San4o Опубликовано 4 октября, 2018 Автор Жалоба Поделиться Опубликовано 4 октября, 2018 Извиняюсь, уже сам разобрался, оказалось все очень просто gsub("[0-9]","_",$45); Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.