如何连接多个 CSV 文件,避免开头部分行和末尾部分行

如何连接多个 CSV 文件,避免开头部分行和末尾部分行

我想加入 5 个 CSV 文件。在所有这些中,数据从第 8 行开始。在其中两个中,我想删除文件末尾的一些行。

从我之前的问题来看“如何在 Gnuplot 中连接和排序三个 CSV 文件” 我知道如何使用 3 个文件来制作它,并且我使用其中一个文件使用head命令选择一些行。

tail -q -n+8 file1 <(head -n 470 file2) file3

但是,我有 5 个文件,在 2 个文件中我想选择数据行数。我怎样才能做到这一点?我想在 Gnuplot 脚本中执行此代码。

注:在下文中关联有 5 个 CSV 示例文件。在 file5.csv 中,我不想连接最后 10 行,在 file3.csv 中,我不想连接最后 8 行。

问候

答案1

tail -q -n+8 file1 file2 file3 <(head -n 470 file4) <(head -n 123 file5)

相关内容