是否有类似的split
命令可以有效地按列而不是行拆分文件?
我有一个 30GB 的 csv 文件,其中包含 ~15k 列和 ~150k 行,我想将其拆分为 10 个文件,每个文件 1500 列。
我尝试使用awk
将文件拆分为 15k 个文件,但速度非常慢。
awk -F, { for(i=1;i<=NF;i++) print $i >> i } file.csv
是否有类似的split
命令可以有效地按列而不是行拆分文件?
我有一个 30GB 的 csv 文件,其中包含 ~15k 列和 ~150k 行,我想将其拆分为 10 个文件,每个文件 1500 列。
我尝试使用awk
将文件拆分为 15k 个文件,但速度非常慢。
awk -F, { for(i=1;i<=NF;i++) print $i >> i } file.csv