我不知道这是否可以用sed完成?
解决方法 你可以试试这个:echo "9191234567" | sed 's/^\([0-9]\{3\}\)\([0-9]\{7\}\)$/ /'
要将每个部分存储在单独的变量中,您可以这样做:
phone="9191234567"part1=$(echo $phone | sed 's/^\([0-9]\{3\}\)[0-9]\{7\}$//')part2=$(echo $phone | sed 's/^[0-9]\{3\}\([0-9]\{7\}\)$//')
或者更简洁:
read part1 part2 <<< $(echo "9191234567" | sed 's/^\([0-9]\{3\}\)\([0-9]\{7\}\)$/ /')总结
以上是内存溢出为你收集整理的sed – 如何将10位电话号码分成两部分全部内容,希望文章能够帮你解决sed – 如何将10位电话号码分成两部分所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)