Linux awk将文件某列按照逗号分隔的例子

 更新时间:2018年12月06日 09:21:59   作者:Sam哥哥  
今天小编就为大家分享一篇关于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 }'

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

相关文章

  • shell脚本如何获取第几行 第几列的命令 awk sed

    shell脚本如何获取第几行 第几列的命令 awk sed

    这篇文章主要介绍了shell脚本如何获取第几行 第几列的命令 awk sed,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-11-11
  • 5个实用的shell脚本面试题和答案

    5个实用的shell脚本面试题和答案

    这篇文章主要介绍了5个实用的shell脚本面试题和答案,给出的脚本堪称编码规范,麻雀虽小,异常处理,友好提示,一应俱全,值得学习,需要的朋友可以参考下
    2014-06-06
  • shell中的循环语句、判断语句实例

    shell中的循环语句、判断语句实例

    这篇文章主要介绍了shell中的循环语句、判断语句实例,本文对shell的循环语句、判断语句做了一个小结,以及在使用中的注意事项,需要的朋友可以参考下
    2014-07-07
  • Linux Shell脚本编程初体验

    Linux Shell脚本编程初体验

    脚本语言是与计算机交流的另外一种途径。使用图形化窗口界面用户可以移动鼠标并点击各种对象,比如按钮、列表、选框等等。但这种方式在每次用户想要计算机/服务器完成相同任务时却是十分不方便。要想让所有这些事情变得简单并且自动化,我们可以使用shell脚本
    2015-08-08
  • Linux下shell通用脚本启动jar(微服务)

    Linux下shell通用脚本启动jar(微服务)

    这篇文章主要介绍了Linux下shell通用脚本启动jar(微服务)的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10
  • Linux通过Shell脚本命令修改密码的两种方式

    Linux通过Shell脚本命令修改密码的两种方式

    这篇文章主要介绍了Linux通过Shell脚本命令修改密码的两种方式,不需要任何交互,需要的朋友可以参考下
    2018-05-05
  • Shell脚本注释写法

    Shell脚本注释写法

    这篇文章主要介绍了Shell脚本注释的3种写法,包含单行注释的方法和多行注释的多种方法,需要的朋友可以参考下
    2014-07-07
  • Linux命令sed(流编辑器)的用法详解

    Linux命令sed(流编辑器)的用法详解

    sed编辑器要比交互式编辑器快得多,可以快速完成对数据的自动修改,比如:替换,这篇文章主要介绍了Linux命令sed(流编辑器)使用/实例,需要的朋友可以参考下
    2022-09-09
  • Bash EOF的使用小结

    Bash EOF的使用小结

    本文主要介绍了Bash EOF的使用小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • linux编写.sh脚本并赋权限问题

    linux编写.sh脚本并赋权限问题

    这篇文章主要介绍了linux编写.sh脚本并赋权限问题,文中给大家提到了Linux为sh脚本文件添加执行权限的方法,需要的朋友跟随脚本之家小编一起学习吧
    2018-06-06

最新评论