shell处理字符串,在字符串指定位置插入竖线,其字符串中有不同个数的空格
如字符串:str=“12321231 1231231 1312312 12323213 431313”
需要在这个字符串中插入竖线,但是不要改变空格的个数,例如:把这个字符串处理结果为
1232|123|1 | | 123|12|31 | | 131|231|2 | |1232|3213 | 4313|13
其中非数字的都为竖线,然后重定向到文件中,每一个竖线中间包含的字串的个数都在文件中读取出来的(可以看做是固定的)
说明:示例中字串的总长度为69(包含空格),分别在字串第4,7,9,10,15,17,22,28,40,43,46,50,54,61,67处后面插入竖线,要体现出空格
请各位大神帮忙,在线等!!!