- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:改行コードCR(\r)をアンダースコア(_)に変換)
UTF-8での改行コード変換時に途中で止まってしまう現象の解決方法
このQ&Aのポイント
- UTF-8での改行コード変換時に途中で止まってしまう現象が発生しています。
- 文字コードSJISでは期待通りに変換されるため、UTF-8の場合に問題があることが分かりました。
- 解決方法として、trコマンドではなくsedコマンドを使用することで最後まで変換可能になります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
他の可能性としては、対象ファイルのロケールに合せないと上手く変換できない環境はありえる。(AIX がそうかは分からない) UTF8 のロケールが ja_JP.UTF-8 だとしたら env LANG=ja_JP.UTF-8 tr \\r _ < file.txt > tmpfile もしくは LC_ALL, LC_CTYPE あたり、デフォルトの LANG をどう設定してるかにもよるかも
その他の回答 (1)
- wormhole
- ベストアンサー率28% (1626/5665)
回答No.1
tmpfileの中身は、どのようにして確認していますか? 出力しようとしている端末の文字コードの設定がSJISで cat tmpfile などで確認しようとしてたりしていませんか?
質問者
お礼
コメントありがとうございます。 お返事が遅くなり申し訳ありません。 tmpfileはffftpからファイルを開いて確認しました。
お礼
コメントありがとうございます。 お返事が遅くなり申し訳ありません。 調べてみます。