扣丁学堂Linux培训简述Linux awk如何将文件某列按照逗号分隔

2019-03-01 13:51:02 1217浏览

Linux开发技术如今在企业中很受重视,有不少的企业很关注Linux开发程序员,因此参加Linux培训学习的小伙伴也在不断地增加。本篇文章小编就给读者们分享一下Linux awk如何将文件某列按照逗号分隔,文中有代码列出,具有很好的参考价值,喜欢的小伙伴们就随小编一起来了解一下吧。



扣丁学堂Linux培训简述Linux awk如何将文件某列按照逗号分隔



当我们在处理线上故障的时候,经常会从数据库表查询出某个列。


select product_id from order where user_id = 111;


查询出来的结果形式如下:


1
2
3
4
5


这个时候,我们通常会以


product_id in (1,2,3,4,5)


的形式去查找商品表,找出商品的详细信息。那么如何得到这个(1,2,3,4,5)呢。一种简单的做法就是利用awk。


cat temp.txt | awk ‘BEGIN{ORS=","} {print $0}'


结果如下:


1,2,3,4,5,


然后把最后一个逗号去掉,再加上in关键字即可。


当然我们也可以进行反向操作。假设temp.txt文本的内容如下:


1,2,3,4,5


想转成


1
2
3
4
5


则可以使用如下命令:


cat temp.txt | awk ‘BEGIN{ RS=","; } { print $0 }'



想要了解更多关Linux开发方面内容的小伙伴,请关注扣丁学堂Linux培训官网、微信等平台,扣丁学堂IT职业在线学习教育平有专业的Linux讲师为您指导,此外扣丁学堂老师精心推出的Linux视频教程定能让你快速掌握Linux从入门到精通开发实战技能。扣丁学堂Linux技术交流群:422345477。


扣丁学堂微信公众号


【关注微信公众号获取更多学习资料】



查看更多关于“Linux培训资讯”的相关文章>>




标签: Linux培训 Linux视频教程 红帽Linux视频 Linux学习视频 Linux入门视频

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号