【发布时间】:2020-02-05 03:28:44
【问题描述】:
我正在尝试将文件夹中的所有 csv 文件复制到 1 个合并文件中。我的命令是:
复制 *.csv Merged.csv
它可以工作,但每个文件都有 1 个标题行和 1 个数据行,所以我得到每个文件的标题行和数据行。
如何跳过标题行? 理想情况下,我会让标题行在顶部出现 1 次,然后只在剩余 csv 文件的第二行(数据)。
【问题讨论】:
我正在尝试将文件夹中的所有 csv 文件复制到 1 个合并文件中。我的命令是:
复制 *.csv Merged.csv
它可以工作,但每个文件都有 1 个标题行和 1 个数据行,所以我得到每个文件的标题行和数据行。
如何跳过标题行? 理想情况下,我会让标题行在顶部出现 1 次,然后只在剩余 csv 文件的第二行(数据)。
【问题讨论】:
你能处理 awk 吗?测试数据:
$ cat file
head1 head2
1 2
3 4
多次使用相同的数据:
$ awk 'NR==FNR||FNR>1' file file file # > finalfile.csv
head1 head2
1 2
3 4
1 2
3 4
1 2
3 4
【讨论】: