LinuxEye - Linux系统教程

LinuxEye - Linux系统教程

当前位置: 主页 > 脚本编程 >

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

时间:2013-05-04 16:45来源:未知 编辑:admin 点击:
有文件file,内容为1234567898453613025(n个数字),编写程序实现每隔4个数字就换行。脚本编写如下: ${string::N}提取前N个字符,${string:N}提取N个之后的字符 # cat ./test.sh #!/bin/bash test=123456
有文件file,内容为1234567898453613025(n个数字),编写程序实现每隔4个数字就换行。脚本编写如下:
${string::N}提取前N个字符,${string:N}提取N个之后的字符
# cat ./test.sh
#!/bin/bash     

test=1234567898453613025    
num_test=`echo ${#test}`     
num=$[num_test/4 + 1 ]    

for i in `seq $num`    
do    
    echo -ne "${test::4}"    
    test=`echo ${test:4}`    
    echo    
done
# ./test.sh
1234
5678
9845
3613
025

转载请保留固定链接: https://linuxeye.com/program/1565.html

------分隔线----------------------------
标签:
栏目列表
推荐内容