シェルスクリプト最終行の改行コードを削除したい

OKWave 2008年01月23日 10時00分

  • このエントリーをはてなブックマークに追加
テキストファイルの最終行の改行コード削除

お世話になります。

SQLコマンドを発行し、csvファイルを自動生成させるシェルスクリプトを作ったのですが、最終行にある改行コードを削除して欲しいとの指示を受けて、その方法を調査。試行錯誤しているのですがよい方法が見つかりません。

最終行にある改行コードのみを削除するにはどうしたら宜しいでしょうか。

ご教示頂ければ幸いです。

宜しくお願い致します。

良回答

UNIX系が使えると簡単なのですが。
Windowsから ftp で、binary モードでアップロードし、それを ascii モードでダウンロードするだけなので。
或いは、vi エディタでしたら、


:%s/^v^m//

でできますので。
Windows の世界だけでやる方法については、他の方に譲ります。

回答

ちょっとださいのですが、


awk 'NR>1{print A}{A=$0}END{printf""%s"",A}'
  • このエントリーをはてなブックマークに追加
関連キーワード
OS

SpecialPR

  • デジタル変革か?ゲームセットか?

    デジタルを駆使する破壊的なプレーヤーの出現、既存のビジネスモデルで競争力を持つプレイヤーはデジタル活用による変革が迫られている。これを読めばデジタル変革の全体像がわかる!

  • ビジネスの継続的な成長を促す新たなITのビジョン

    多くの企業においてITに求められる役割が、「守り」のコスト削減から「攻め」のビジネス貢献へとシフトしつつある。その中でIBMが提唱する新たなビジョンEnterprise Hybrid ITとは?