我想加入 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)