• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:UNIX:テキストファイルのNULLを空白に変換したい。)

UNIX:テキストファイルのNULLを空白に変換する方法

このQ&Aのポイント
  • テキストファイルのNULLを空白に変換する方法を調査しています。
  • Oracleデータベースにテキストファイルを取り込む処理を開発していますが、ORA-01722エラーが発生しました。
  • sedやawk、perlを使用してNULLを空白に変換する方法を知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • tatsu99
  • ベストアンサー率52% (391/751)
回答No.1

以下のようなperlのスクリプトを作ってください。 ----------------------------------- open FH, $ARGV[0] or die "open error $!"; while(read FH,$data,1){ $data =~ tr/\x00/\x20/; print $data; } close FH; --------------------------------- 上記のスクリプトのファイル名を conv.pl とします perl conv.pl テスト.dat > テスト.dat2 とすると テスト.dat2が作成されます。(NULLをスペースに変換したファイル)

gou2199
質問者

お礼

お世話になります。 教えていただいた方法で、目的のファイルを作成でき、 無事Oracleに取り込むことができました。 Perlって便利ですね。 これから勉強しようと思います。 非常に助かりました。 tatsu99さん、ありがとうございました。

関連するQ&A