【发布时间】:2015-10-30 21:29:44
【问题描述】:
我想每 3 列将列转置为行。
输入.txt
Name
Age
Place
aa
22
xx
bb
33
yy
cc
44
zz
....
....
期望的输出
Name,Age,Place
aa,22,xx
bb,33,yy
cc,44,zz
我已经尝试了下面的命令并且不完整
awk '
{
for(c = 1; c <= NR; c++) { a[c]=$c }
}
END {
for(r = 1; r <= NR; r++) {
for(t = 1; t <= 3; t++) {
printf("%s ", a[c])
}
print ","
}
}' Input.txt
正在寻找您的建议...
【问题讨论】:
标签: awk