我有一个Vertica复制脚本(A.Copy.vsql),该脚本正在将数据加载到具有标头,预告片和详细记录的文件中。
Vertica复制语句可以跳过1记录,这意味着我知道如何删除标头。
我想知道我是否可以以相同的方式切碎拖车?
另外,如果我不能像标头一样拼切成序,那么我可以在vsql本身(a.copy.vsql)中编写简单的linux sed命令来完成工作?
如果要从文件中删除第一行和最后一行,则可以使用:
sed '1d;$d' file
并在命令中使用,带有模式command file
,一个人可以使用bash使用一个过程替代:
command <(sed '1d;$d' file)
1
和$
是绝对地址,1表示第一行,而$
表示最后一行。 d
删除了所解决的行。
<(...)
是一个过程替代。