• ベストアンサー

テキストファイルの改行コードの確認方法

某サポートとのやりとりで以下のようなのがありました。 ---引用--- お客さまからご提供いただきました以下の設定ファイルは、 文字コードがUTF-8、改行コードが CRLF に設定されていましたが 正しくは、文字コードはUTF-8、改行コードは LF になります。 現在サーバに置かれている設定ファイルの改行コードが LF に なっているかをご確認ください。 ※ 確認手順に関しましては、誠に恐れ入りますが、 Webのリソース等をご確認いただけないでしょうか。 ---------- Linuxマシンにおいてあるテキストファイルの改行コードを確認する方法を教えてください。 OSのバージョンは下記の通りです。 Red Hat Enterprise Linux ES release 2.1 (Panama) Kernel 2.4.9-e.27 on an i686 トレンドマイクロのサポート冷たいよ。ぼそっ

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

  • ベストアンサー
  • akina_line
  • ベストアンサー率34% (1124/3287)
回答No.1

こんにちは。  1.テキストファイルをftpでダウンロードする。ただし、必ずバイナリモードでしてください。テキストモードだと改行コードを変換してしまう可能性があります。  2.バイナリエディタでテキストファイルを開き、確認します。  (別の方法としては、下記サイトのツールを使う手もあります。)   http://yoheie.web.infoseek.co.jp/retcoder/index.html では。

legacy_bp5_20r
質問者

お礼

winにバイナリエディタをインストールし該当ファイルを開いてみました。が・・・ 改行コードLFとCRLFの16進数が分からない・・・けど・・・まずはテスト!!! バイナリ指定なしLinux→winにftpしたファイルの改行コードが"0D 0A" バイナリ指定してLinux→winにftpしたファイルの改行コードが"0A" って感じになってる。あぁ、なんか分かってきたぞ。 元々改行コードはLF(0A)であり、CRLF(0D 0A)では無かったのだぁ。 という事でなんとかなりもうした。ありがとう!^^

その他の回答 (1)

  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.2
legacy_bp5_20r
質問者

お礼

解決できました。ありがとうです。 でも、この回答冷たいよ。 もう少し温もりのある言葉で回答してくれたら20点なのに。。。

関連するQ&A

  • 改行コードについて

    改行コードがよく解らないので説明お願いします 様々なサイトの改行コードの説明で LinuxはLF MacはCR WindowsはCRLFと説明しています 私の認識では LF=\n CR=\r CRLF=\r\n だと思っていました ここで疑問なのですが 確かに私の利用した環境ではLinuxの改行コードは\n, Windwosの改行コードは\r\nでした ところがMacの標準のメモ帳(テキストエディット)で文字を入力しても改行コードは\nです 確認方法は od -cというコマンドとfileというコマンドです これはつまりCRではなくLFということですよね? では、なぜ多くのサイトではMacはCRと説明しているのでしょうか? そもそもCR=\rという認識が間違ってるのでしょうか? よろしくお願いします

  • 改行コードCR(\r)をアンダースコア(_)に変換

    AIX、Kシェルです。 ファイルに出力された改行コードCR(\r)をアンダースコア(_)に変換したいのですが、 文字コードSJISだと期待通りの結果になるのですが、UTF-8だと全角の手前で止まってしまいます。 試したコマンドは下記です。 cat file.txt | tr "\r" "_" > tmpfile ex) file.txt(最終行は半角spaceと全角space) 10(改行コード=LF) 11(改行コード=CRLF) 12(改行コード=CR) 1(改行コード=LF) 2(改行コード=CRLF) 3(改行コード=CRLF) ああ(改行コード=CRLF)  (改行コード=CR) 【結果】tmpfile 10(改行コード=LF) 11_(改行コード=LF) 12_1(改行コード=LF) 2_(改行コード=LF) 3_(改行コード=LF) ああ_(改行コード=LF)  _ これがUTF-8だと12までは変換できるのですが、以降が出力されません。 UTF-8でも最後まで変換されるようにするにはどうすれば良いのでしょうか? 初心者で申し訳ありません。 お手数ですが、何卒宜しくお願い致します。

  • VB6のテキスト処理 さまざまな文字コード/改行で対応

    VB6のテキスト処理で、Open InputとLine inputを使った場合に 文字コード/改行コードが SJIS/CRLFの時は正しく1行を読み込む事ができますが、改行がLFの時は正しく1行を読み取りません。 改行コードがLFもしくはCRの場合でも正しく1行を読み取る方法はあるのでしょうか? また、文字コードに関してもEUCやUTF-8,JISでも対応できる方法がありましたら教えて下さい。

  • SSISでファイルの改行コードを確認するには。

    大変、お世話になっております。 SSISでファイルを取り込むパッケージを作成しています。 改行コードが「LF」でも「CR + LF」でも取込めるようにできますでしょうか。一応、取り込むファイルの改行コードは「LF」に統一するようになっていますが・・・ なかには改行コードが「CR + LF」のファイルが合ったりしますので何とか両方の改行コードのファイルを取り込むようにしたいと思っています。 可能でしょうか? 可能な場合、どのようにすればいいのでしょうか? 聞いてばかり申し訳ありませんが宜しくお願いします。

  • 改行コードの変換方法

    Excelシート内にあるテキストボックスの改行コード(LF)が多数存在してます。 これを改行コード(CRLF)に簡単に変換する方法はありますか? 対象文字を選択してExcelの置換機能で変換できませんか?

  • CSVファイルの改行コードを確認したい

    お世話になります。 AccessにてCSVファイルの特定の行を読み込みたいと考えております。 http://questionbox.jp.msn.com/qa8769403.html とりあえず読み込むことは出来たのですが、実データで試したところエラーとなってしまいました。 調べたところ、改行コードにはいくつか種類があり、恐らくLFコードであるために読み込みできないものかと思われます。 なお、実データをExcelで開き上書き保存すると読み込みできるようになるので、上書き保存したタイミングでLFがCR/LFに変わったのではないかと思われます。 で、質問としては実データの改行コードが本当にLFなのかどうかを確認したいのですが、どうやって確認すればよいのでしょうか。 ご教授の程、宜しくお願い致します。

  • 文字化けしたテキストファイルをもとに戻す

    紙copi を使用して文字化けしてしまいました。 問い合わせると、 『文字コードUTF-8のファイルですが、改行コードが「LF」となっております。 紙copiではどの文字コードファイルについても新規ファイル作成時には一律に 「CR+LF」の改行コードにて保存しますので、新規作成時に「LF」の改行コード ファイルが作成されることは通常ないものと考えております。』 で、改行コードが「LF」のテキストファイルを「CR+LF」の改行コードのものに 戻す方法がありますか? よろしくお願いします。

  • テキストファイルの改行について

    よろしくお願いします。 改行コードには、 ・LF(ラインフィード、0A、\n) ・CR(キャリッジリターン、0D、\r) かあるようですが、 通常、エディタで改行した場合、 CR+LFで設定されていると思います。 改行コードが混在しているファイルがあり、 LFのみの場合はLF(改行)を削除したいのですが、 私が使っているエディタ「TeraPad」では、この違いを認識しないようです。 (改行マークが同じだった) 改行コードの違いを認識でき、かつLFのみの場合は削除できるようなエディタ、 またはその方法はないでしょうか? ※EmEditorとVxEditorも試しましたが、どちらも違いを認識できませんでした。

  • フォルダ内の複数ファイルから抽出(vbs)

    web のログファイルの集計のため、以下が可能なコードを教えていただきたい。 そのまま使えるコードですと非常に助かります。 (vbs または vba) logというフォルダに、複数のログファイルが入っています。 ファイルの文字コードは、UTF8  改行は、LFです。 この複数のファイルから、特定の文字列の入っている行を抜き出して、 1つのCSVファイルに書き出したい。(文字コードをShift-Jis 改行は、CRLFに変えたい) どうかお助けください。宜しくお願いいたします。

  • 改行コード

    Sn Uploaderと言う所でupload.cgiを 落としたのですがエラーが出ます。 多分改行コードが原因だと思うのですが、 upload.cgiの改行コードをLFにする仕方が分かりません。 windowsの場合は秀丸エディタでファイル→エンコードの種類 改行=LFにすれば良いのは分かりますが、 Linuxでは如何すれば良いのでしょうか? 全くの素人ですが宜しくお願いします。