我正在尝试删除nzsql生成的文件中的最后一行。请找到以下查询。
nzsql -A -c "SELECT * FROM AM_MAS_DIVISION_DIM" > abc.out
当我执行此查询时,输出将生成并存储在abc.out中。这将包括标题列以及底部的一些时间信息。但我不需要底部元数据并且只想保留我的标题栏目。我怎么能只用nzsql做这个。请帮帮我。谢谢。
答案 0 :(得分:2)
在nzsql命令中使用-r标志以避免获取该行[假设所讨论的元数据是行计数汇总行,例如:(3行)]
-r禁止显示在SQL输出结尾的行计数。
答案 1 :(得分:1)
为什么不直接将输出传递给unix命令来删除它?我觉得这样的事情会奏效:
nzsql -A -c "SELECT * FROM AM_MAS_DIVISION_DIM" | sed '$d' > abc.out
似乎是摆脱最后一行的推荐解决方案(尽管ed,gawk和其他工具可以处理它)。