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

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

# cat ./test.sh

  1. [python] view plaincopyprint?  
  2. #!/bin/bash     
  3.     
  4. test=1234567898453613025    
  5. num_test=`echo ${#test}`     
  6. num=$[num_test/4 + 1 ]    
  7.     
  8. for i in `seq $num`    
  9. do    
  10.     echo -ne "${test::4}"    
  11.     test=`echo ${test:4}`    
  12.     echo    
  13. done  

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