假设我有一个100行选项卡分隔文件,每行都有100个值。有没有办法以这样的方式拆分文件,使我可以得到5个100行文件,每行有20个值,实际上是将100列分割成20列的块。此解决方案应该可伸缩到60块(1000列)的60k列。
我试过使用split,但我很快意识到这只是用于按行而不是按列拆分。
发布于 2022-11-02 23:28:40
cut就是这么做的。
cut -f 1-20 < file > subfile1
cut -f 21-40 < file > subfile2
...在块中循环
chunksize=1000
ncol
for ((col=1; col <= ncol ; col = col+chunksize))
do
cut -f $col-$((col+chunksize-1)) < file > subfile_$col
donehttps://stackoverflow.com/questions/74296636
复制相似问题