質問: シェルコマンドを使用してファイルの最初のn行と最後の行を削除するにはどうすればよいですか? クエリの結果を含むelement_queryというファイルがあります。sql> select count (*) from element; [output of the query which i want to keep in my file] sql> spool off; シェルコマンドで1行目と最終行を削除したい。
回答: 複数の行を削除する方法についてはお答えしません。私はこの方法で問題を攻撃します:grep -v '#sql>' element_query >outfile行を数える代わりに、プロンプトを認識することでsqlコマンドを排除します。その後、このソリューションは、2つよりも多くのコマンドを含むsqlセッションの他の出力ファイルに対して一般化できます。