1. 阿里云>
  2. 云栖社区>
  3. 正文

${string::N}和${string:N}字符提取


有文件file,内容为1234567898453613025(n个数字),编写程序实现每隔4个数字就换行。脚本编写如下:


${string::N}提取前N个字符,${string:N}提取N个之后的字符


# cat ./test.sh


[python]viewplaincopyprint? #!/bin/bashtest=1234567898453613025 num_test=`echo${#test}` num=$[num_test/4+1]foriin`seq$num` do echo-ne"${test::4}" test=`echo${test:4}` echo done

# ./test.sh
1234
5678
9845
3613
025
#


相关文章

立即打开APP,浏览更多精彩内容