- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:UNIX:テキストファイルのNULLを空白に変換したい。)
UNIX:テキストファイルのNULLを空白に変換する方法
このQ&Aのポイント
- テキストファイルのNULLを空白に変換する方法を調査しています。
- Oracleデータベースにテキストファイルを取り込む処理を開発していますが、ORA-01722エラーが発生しました。
- sedやawk、perlを使用してNULLを空白に変換する方法を知りたいです。
- みんなの回答 (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をスペースに変換したファイル)
お礼
お世話になります。 教えていただいた方法で、目的のファイルを作成でき、 無事Oracleに取り込むことができました。 Perlって便利ですね。 これから勉強しようと思います。 非常に助かりました。 tatsu99さん、ありがとうございました。