bash transpose csv
2024-09-08 17:56:57
transpose()
{
awk '
BEGIN {
FS = ",";
OFS = ",";
}
{
if (max_nf<NF)
max_nf=NF
max_nr=NR
for (x=1; x<=NF; ++x)
vector[x, NR]=$x
}
END {
for (x=1; x<=max_nf; ++x) {
for (y=1; y<=max_nr; ++y)
printf("%s,", vector[x, y])
printf("\n")
}
}' ${1}
}
transpose ${1}
https://stackanswers.net/questions/how-to-do-a-transpose-in-bash-awk-other-duplicate
最新文章
- DevExpress.XtraEditors.xtraScrollableControl
- Redis服务器的启动过程分析
- 从Paxos到ZooKeeper-三、ZooKeeper的典型应用场景
- [转]Git远程操作详解
- codeforces 381 D Alyona and a tree(倍增)(前缀数组)
- javascript 的一些理解和随笔
- uTenux&mdash;&mdash;软件底层驱动组织结构介绍
- setTimeOut传参数(转)
- DHTMLX 前端框架 建立你的一个应用程序 教程(九)--绑定表单Form到表格Grrid中
- JS获取IP、MAC和主机名的五种方法
- YII安装smarty-view-renderer扩展
- 使用javascript oop开发滑动(slide) 菜单控件
- 循环多少次? 【杭电--HDOJ-1799】 附题+具体解释
- Redis数据类型之ZSet(五)
- 3.3.1 Cache一致性的基本概念
- bootstrap-datepicker default value
- caffe 动态库 Release X64
- Django + nginx + uswgi 的部署总结
- PDO预处理语句
- Spark项目之电商用户行为分析大数据平台之(六)用户访问session分析模块介绍