linux 中实现数据按照行进行展开
001、
[root@PC1 test]# ls coordinate.txt [root@PC1 test]# cat coordinate.txt ## 测试数据 3 MMM 5 GGG 8 QQQ [root@PC1 test]# awk '{if(NR == 1) {print $1 -1, $0; a=$1} else {print $1 - a - 1, $0; a=$1}}' coordinate.txt ## 生成打印空行的序列 2 3 MMM 1 5 GGG 2 8 QQQ [root@PC1 test]# awk '{if(NR == 1) {print $1 -1, $0; a=$1} else {print $1 - a - 1, $0; a=$1}}' coordinate.txt > coordinate2.txt ## 将需要打印的数据保存为文件 [root@PC1 test]# cat coordinate2.txt 2 3 MMM 1 5 GGG 2 8 QQQ [root@PC1 test]# cat coordinate2.txt | while read {i,j}; do seq $i | while read k; do echo "" >> result; done; echo $j >> result; done [root@PC1 test]# ls coordinate2.txt coordinate.txt result [root@PC1 test]# cat result ## 结果文件 3 MMM 5 GGG 8 QQQ [root@PC1 test]# cat -n result ## 结果文件 1 2 3 3 MMM 4 5 5 GGG 6 7 8 8 QQQ
分类:
linux shell
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2021-12-25 利用GEMMA进行GWAS分析
2020-12-25 C语言获取数值的最后几位数