linux 中 根据制定列标签展开为两列以及依据两列信息进行合并
001、
[root@PC1 test05]# ls result.txt [root@PC1 test05]# cat result.txt ## 测试数据 2 23669 23709 2 23517 23696 3 23515 23708 3 23556 23713 4 23476 23711 4 23622 23720 ## 依据第一列展开 [root@PC1 test05]# awk '{OFS = "\t"; print $1, $2; print $1, $3}' result.txt | tee result2.txt 2 23669 2 23709 2 23517 2 23696 3 23515 3 23708 3 23556 3 23713 4 23476 4 23711 4 23622 4 23720
002、
[root@PC1 test05]# ls result2.txt result.txt [root@PC1 test05]# cat result2.txt ## 测试数据 2 23669 2 23709 2 23517 2 23696 3 23515 3 23708 3 23556 3 23713 4 23476 4 23711 4 23622 4 23720 ## 根据第一列数据合并 [root@PC1 test05]# awk '{printf("%s\t", $0); getline; print $2}' result2.txt 2 23669 23709 2 23517 23696 3 23515 23708 3 23556 23713 4 23476 23711 4 23622 23720
。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2022-07-22 linux 中awk命令同时指定多个分割符
2022-07-22 linux系统中如何将每行特定数目字符后的字符替换为指定字符
2022-07-22 linux 中如何将多行数据转换为一行数据
2022-07-22 linux 系统中如何删除行首的空格或者制表符
2022-07-22 linux 中统计每一行特定字符出现的次数
2021-07-22 linux 系统中把一列数据变为一行数据