如何删除由nzsql生成的输出文件中的最后一行

问题描述:

我想删除由nzsql生成的文件中的最后一行。请查找以下查询。如何删除由nzsql生成的输出文件中的最后一行

nzsql -A -c "SELECT * FROM AM_MAS_DIVISION_DIM" > abc.out 

当我执行此查询的输出将被生成并存储在abc.out.This将包括标题列以及在bottom.But我不需要底部一些元数据的时间信息和只想保留我的标题列。我怎么才能做到这一点只使用nzsql.Please帮助我。提前感谢。

为什么不直接将输出传递给unix命令来删除它?我认为像这样将工作:

nzsql -A -c "SELECT * FROM AM_MAS_DIVISION_DIM" | sed '$d' > abc.out 

似乎是摆脱最后一行的推荐的解决方案(虽然ED,呆子,和其他工具可以处理它)。

使用-r标志在nzsql命令,以避免得到该行[假设问题称为元数据是行计数摘要行,例如:(3行)]

-r禁止行计数是显示在SQL输出的末尾。

参考:http://pic.dhe.ibm.com/infocenter/ntz/v7r0m3/index.jsp?topic=%2Fcom.ibm.nz.adm.doc%2Fr_sysadm_nzsql_command.html