在[]后边加个+(加号)
默认连续不同的分隔符也会成为一个分隔符
*和|变成了一个分隔符
你的例子看上去就是把一个14个字符长度的串,分割成3-3-4-4 长度的4个字串,用;隔开。
如此可以这样实现:
awk
'
{
a1 = substr($0, 1, 3)
a2 = substr($0, 4, 3)
a3 = substr($0, 7, 4)
a4 = substr($0, 11)
printf ("%s%s%s%s\n", a1, a2, a3,a4)
}
'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)