San4o Posted October 4, 2018 Report Share Posted October 4, 2018 Добрый день! Просьба помогите разобраться. Необходимо заменить в тексте каждую цифру на "_" Делаю так: vim test.awk BEGIN { FS="|"; } { gsub("[0-9]+","_",$45); print "|"substr($11,0,6)"|"$25"|"$23"|"$7"|"$26"|"$45 } END{} Но проблема заключается в том, что если попадается число из нескольких числе, то оно заменяется на одну "_", а необходимо что бы каждая цифра в числе заменялась на "_". Например 666333 будет как ______. Заранее благодарю!!! Quote Link to comment Share on other sites More sharing options...
San4o Posted October 4, 2018 Author Report Share Posted October 4, 2018 Извиняюсь, уже сам разобрался, оказалось все очень просто gsub("[0-9]","_",$45); Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.