【发布时间】:2018-12-27 11:48:54
【问题描述】:
我有一个巨大的 CSV 文件,1m 行。我想知道是否有办法将此文件拆分为较小的文件,但保留所有文件的第一行(CSV 标题)。
似乎split 非常快但也非常有限。您不能为文件名添加后缀,例如 .csv。
split -l11000 products.csv file_
在bash 中是否有有效的方法来完成这项任务?单行命令会很棒。
【问题讨论】:
-
嗯。我忘记了我的黄金狂欢让我有能力关闭一个问题。并不是真的要发生这种情况。我知道其他读者仍然可以回复。下面的答案看起来很不错。把它放在一个shell脚本中,然后你就拥有了单行。祝你好运..
-
投票重新开放,因为问题不是重复的。在所有拆分文件中保留第一行有一个特定的区别。
-
最好的工具是
xsv:stackoverflow.com/a/68585985/8079808