【发布时间】:2019-01-16 17:22:08
【问题描述】:
我正在尝试拆分包含以下内容的文件 (testfile.csv):
1,2,4,5,6,7,8,9
a,b,c,d,e,f,g,h
q,w,e,r,t,y,u,i
a,s,d,f,g,h,j,k
z,x,c,v,b,n,m,z
到文件中
1,2
a,b
q,w
a,s
z,x
还有另一个文件
4,5
c,d
e,r
d,f
c,v
但我似乎无法在 awk 中使用迭代解决方案来做到这一点。
awk -F, '{print $1, $2}'
awk -F, '{print $3, $4}'
为我做,但我想要一个循环解决方案。
我试过了
awk -F, '{ for (i=1;i< NF;i+=2) print $i, $(i+1) }' testfile.csv
但它给了我一个单列。看来我正在迭代第一行,然后移动到第二行,跳过该特定行的所有其他元素。
【问题讨论】: