awk - 如何通过awk将两条连续的线连接在一起
问题描述
我有一个带有数字的文本文件,我展示了其中的一部分:
4194369
4194376
4194383
4194377
4194389
4194394
4194399
4194395
4194402
4194403
4194407
我想将文件中的两个连续数字连接在一起,以下代码为我完成了这项工作,除了它不打印最后一行,代码的输出是:
awk '{printf $0 (NR%2?",":"\n")}' file.txt
4194369,4194376
4194383,4194377
4194389,4194394
4194399,4194395
4194402,4194403
我想把它作为输出:
4194369,4194376
4194383,4194377
4194389,4194394
4194399,4194395
4194402,4194403
4194407
解决方案
是时候使用新工具了!pr
非常适合这个
$ pr -2ats, file
4194369,4194376
4194383,4194377
4194389,4194394
4194399,4194395
4194402,4194403
4194407
推荐阅读
- php - 如何从具有多个数组的 JSON 中删除多余的方括号
- vue.js - 如何保持 vue 计算属性与 vuex 状态相同,反之亦然?
- c# - 如何针对 Dynamic Linq 中的多值列生成多个对象
- google-app-engine - 无法使用 GCloud CLI 迁移到另一个服务版本
- python - Pyspark - 重用 JDBC 连接
- flutter - 调用屏幕时如何显示地图
- mysql - 如何通过单个查询显示存储在我的表中的两个日期之间的所有日期?
- sql - 如何使用单个 SQL 查询使用封装的对象类型或集合类型填充 PL/SQL 对象类型
- php - 使用 php 在数据库中插入下一个最大值
- google-cloud-platform - 减少实例的开始时间