San4o Posted October 4, 2018 Report 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
San4o Posted October 4, 2018 Author Report Posted October 4, 2018 Извиняюсь, уже сам разобрался, оказалось все очень просто gsub("[0-9]","_",$45); Quote
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.