, 1, 3)        a2 = substr" /> , 1, 3)        a2 = substr"> 关于AWK读取一个文件,将文件内多条记录添加域分隔符?_IT百科_内存溢出

阅读 28

关于AWK读取一个文件,将文件内多条记录添加域分隔符?,第1张

你的例子看上去就是把一个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]就可以多种字符同时当做

分隔符。


上面是单个字符,也可以是多个或不定长度的字符串当做分隔符。

欢迎分享,转载请注明来源:

内存溢出

原文地址:

http://outofmemory.cn/bake/11951854.html
隔开
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
lovelove lovelove 一级用户组
谷歌play如何添加国内支付方式
上一篇
2023-05-19
如何利用易企秀做出动态的H5画面
2023-05-19

发表评论
请登录后评论... 登录
提交

    评论列表(0条)
保存
{label} {label} , 1, 3)        a2 = substr', author : 'lovelove', cat_name : 'IT百科', time_y_m : '2023年05月', time_d : '19', site_motto : '内存溢出' }; {script} {script}