【发布时间】:2013-04-01 16:07:59
【问题描述】:
我正在使用 bash,并且我在 csv 中有一个 column (not row) 没有标题 - samplefile.csv
111
222
333
444
555
666
777
888
在这种情况下,我希望将其拆分为(比如说)2 个 4 行和单列 的 csv 文件(如果奇数表示 9 行,则 5 和 4)带有数据的 csv 文件
output1.csv(1 列 4 行)
111
222
333
444
和 output2.csv(1 列 4 行)
555
666
777
888
Csplit 不会创建 csv 文件,如此处所示 split a file into x files where file names are numbered
有什么建议吗?
【问题讨论】:
-
如果您的示例文件是单列,为什么它是一行而不是八行?
-
我对您链接到的问答的阅读是
csplit确实可以用于 CSV 文件。我错过了什么吗? -
@MarkReed:我希望将包含 8 个元素的 csv 文件的第一列(总共 1 列有 8 个元素)拆分为 2 个单独的 csv 文件,其中前四个元素在一个列中以及第二个 csv 文件,其中元素 5-8 在单个列中。希望这能回答您的问题。
-
@Simon:csplit 拆分一个 csv 文件,但不会在拆分后创建一个 csv 文件。能做到吗?