我有 1000 个 odt 文件:
file 1.odt
有 6 列 (x,y,z,mx1,my1,mz1)file 2.odt
另外 6 列 (x,y,z,mx2,my2,mz2)- ....
file 1000.odt
有 5 列 (x,y,z,mx1000,my1000,mz1000)
如何将所有内容放入 1 个文件中,即“final.odt”,包含 1000 列(mx1、mx2、mx3.....mx1000)?所有文件都具有相同的行数和列数。拜托,我是 Cygwin64 终端的新手。
答案1
cut
您可以使用from提取第四列,并使用循环和临时文件file 1.odt
附加其他列:paste
cut -d, -f4 "file 1.odt" > final.odt
for i in {2..1000}; do
paste -d, final.odt <(cut -d, -f4 "file ${i}.odt") > temp && mv temp final.odt
done