【发布时间】:2015-01-23 10:57:24
【问题描述】:
我有一个巨大的(大约 170 万列,每列 2 行).csv 文件,有点像这样:
Position 1 2 3 4 ... 1.6M
Coverage 1 1 1 2 ... 1
我需要先提取第 1 列,然后提取第 1000 列、第 2000 列等等,直到文件末尾。我是编程之类的新手。这对 perl 或 awk 是否可行,如何实现?我可以访问 Windows 和 Linux 系统。 提前致谢!
迈克尔
【问题讨论】:
-
所以它总是第 1 次,然后第 1000K 次?
-
awk 的字段长度有限,只有 100 个字段。尝试使用 gawk
-
@fedorqui 是的。
-
@morsik 我已经安装了 gawk,感谢您的建议。
-
试试这个 gawk '{ for (i=1;i test (stackoverflow.com/questions/15716965/print-columns-with-awk)
标签: perl csv awk multiple-columns