你的例子看上去就是把一个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)
}
'-F后面是可以跟正则表达式的,比如下面
awk -F[abcd]就可以多种字符同时当做
分隔符。
上面是单个字符,也可以是多个或不定长度的字符串当做分隔符。
评论列表(0条)