【发布时间】:2014-10-20 19:46:13
【问题描述】:
假设我有一个名为 file100.csv 的 101 行文件,第一行是标题。我希望能够将该文件拆分为 10 个名为 N.file100.csv 的 1+10 行文件,其中 N = 1-10,并且将标题作为第一行添加到所有 10 个文件中
到目前为止,我可以隔离标题并拆分文件没有问题:
head -n 1 file100.csv > tmpHeader
tail -n +2 file100.csv | awk '{filename = int((NR-1)/10)+1 ".file100.csv"; print >> filename}' -
我遇到的问题是将该头文件作为第一行附加到所有后续 10 个文件中。
【问题讨论】:
标签: csv awk header-files