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