有文件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
#
本文介绍了一个使用Bash脚本处理字符串的例子,通过每隔四个字符进行换行操作来展示如何利用Bash脚本的基本语法及字符串处理能力。此脚本能够从一个包含大量连续数字的字符串中,按指定长度分割并格式化输出。

被折叠的 条评论
为什么被折叠?



