一次性将不同的列切割成不同的文件

时间:2011-10-26 10:22:08

标签: text-processing

我有一些巨大的gz文件。我需要提取不同的列并将它们放入不同的文件中。

我可以使文件多次传递,并且每次都删除不同的列。 但是可以一次完成。

由于

2 个答案:

答案 0 :(得分:1)

这样的东西
awk '{print $1>"f1"; print $2>"f2"; }' < input

答案 1 :(得分:1)

是的,你可以一次性完成。这是任意数量的解决方案 列。

awk '{for (i=1;i<=NF;i++) print $i > "file"i }' file1 file2 file2