概述


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

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 }’

awk将文件某个列按照逗号分隔相关推荐

  1. Linux给每个数据后边加逗号,Linux awk如何将文件某列按照逗号分隔-逗号分隔值文件...

    Linux开发技术如今在企业中很受重视,有不少的企业很关注Linux开发程序员,因此参加Linux培训学习的小伙伴也在不断地增加.本篇文章小编就给读者们分享一下Linux awk如何将文件某列按照逗号 ...

  2. awk 多文件操作2种实现方法

    我们经常会将2个有关联文本文件进行合并处理.分别从不同文件获取需要的列,然后,整体输出到一起.awk进行多文件处理时候,常常会遇到2个方面问题,第一个是怎么样合并多个文件为一个文件.第二个问题就是怎么 ...

  3. 【Shell】awk命令--输出某列,列求和,列求平均值,列最大值,列去重复,取倒列,过滤行,匹配,不匹配,内置变量|定义分隔符|多个分隔符...

    目录 awk基本语法 awk输出某几列 awk遍历文件行处理 awk中运行shell命令 方法1:awk 内置函数system 方法2 通过awk  print 交给bash awk中运行shell命 ...

  4. linux 2和文件2列合并,Linux按列合并两文件,列的拼合 (zhuan)

    awk 和 cut 都能把一个多列文件差分成单列文件,那么反过来也可以用paste命令把多个单列文件拼合成一个多列文件. 命令举例: paste names numbers 将两个文件合并用tab键分 ...

  5. Linux按列合并两文件,列的拼合

    Linux按列合并两文件,列的拼合 Linux按列合并两文件,列的拼合_苏冉旭的博客_百度空间 Linux按列合并两文件,列的拼合 awk 和 cut 都能把一个多列文件差分成单列文件,那么反过来也可 ...

  6. 【Shell】awk命令--输出某列,列求和,列求平均值,列最大值,列去重复,取倒列,过滤行,匹配,不匹配,内置变量|定义分隔符|多个分隔符

    目录 awk基本语法 awk输出某几列 awk遍历文件行处理 awk中运行shell命令 方法1:awk 内置函数system 方法2 通过awk  print 交给bash awk中运行shell命 ...

  7. defaultdict python_Python使用defaultdict读取文件各列的方法

    本文实例讲述了Python使用defaultdict读取文件各列的方法.分享给大家供大家参考,具体如下: #!/usr/bin/python """USAGE: pyth ...

  8. python将两个csv文件按列合并

    python panda 进行列合并 将两个csv 文件 按列合并 ![在]第一个csv文件(https://img-blog.csdnimg.cn/20191114205658445.jpg) 代码 ...

  9. oracle 列转行 带逗号_oracle wm_concat 列转行 逗号分隔

    oracle wm_concat函数,用于列转行,逗号分隔本文将详细介绍此功能的应用 [sql] 代码如下: create table wlbtest1( username varchar2(2), ...

最新文章

  1. 战地1如何修改服务器地址,《战地1》服务器加入方法一览
  2. VMware vSphere 5.1 群集深入解析(二十一)- 存储I/O控制(SIOC)
  3. python的re2和re区别_浅谈Python中re.match()和re.search()的使用及区别
  4. 【推荐】你必须知道的EF知识和经验
  5. 07-狄克斯特拉算法
  6. TiDB 源码阅读系列文章(十八)tikv-client(上) 1
  7. VC++多线程工作笔记0001---认识与创建线程
  8. Tab Control控件的详细使用
  9. 服务器php 启动命令_php启动内置服务器
  10. BraftEditor:插入图片删除后在服务器将图片同步删除
  11. Cordova 插件详解
  12. 正负数据如何归一化_归一化方法的区别
  13. 三菱伺服自动调谐_三菱MR-J3-60B-RJ004 更为先进的实时自动调谐通过设定响应值,全闭环控制型驱动器 MR-J3-60B-RJ004 - 广州凌控...
  14. 超详细的Python实现新浪微博模拟登陆(小白都能懂)
  15. 一个学习C语言的好网站,推荐给大家
  16. 第五套人民币是大众收藏的机会
  17. 【论文笔记】A survey on security and privacy of federated learning(综述)
  18. 这只“鸭子不一般”科大讯飞申请“躺倒鸭”商标
  19. Django聚合分组查询(F与Q查询|ORM查询优化|常见字段参数)
  20. 佳博/芯桦打票机对接(含USB和网口)

热门文章

  1. php获取ip地址,记录用户登陆日志
  2. react组件类型及深入理解react高阶组件
  3. 面试?求你别再问八股文!
  4. android pak文件_Android 获取手机中已安装apk文件信息
  5. ios-IAP坑点和遇到的问题总结
  6. gitlab ssh配置
  7. Python开发GUI实战:图片转换素描画工具!
  8. uni-app 中对流文件的处理
  9. 微信小程序、重拾前端的梦
  10. uniGUI之事项合集