1

nzsqlによって生成されたファイルの最後の行を削除しようとしています。以下のクエリを見つけてください。

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

このクエリを実行すると、出力が生成され、abc.outに保存されます。これには、ヘッダー列と下部の時間情報の両方が含まれますが、下部のメタデータは必要なく、ヘッダー列のみを保持したいです。 。nzsqlのみを使用してこれを行うにはどうすればよいですか。助けてください。よろしくお願いします。

4

2 に答える 2

2

nzsqlコマンドで-rフラグを使用して、その行が取得されないようにします[問題のメタデータが行数の要約行であると想定します。例:(3行)]

-rSQL出力の​​最後に表示される行数を抑制します。

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

于 2014-05-02T07:03:38.163 に答える
1

出力をunixコマンドにパイプして削除してみませんか?私はこのようなものがうまくいくと思います:

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

最後の行を取り除くための推奨される解決策のようです(ただし、ed、gawk、およびその他のツールで処理できます)。

于 2012-04-19T18:29:55.267 に答える