入力ファイルを 1 行ずつ読み込みたいのですが、このファイルには不明な終了文字があります。
エディターvimもそれを認識していません。この文字を次のように表し ^A、すぐに新しい行の文字で開始します。同じですperl。これらの奇妙な行末文字を無視するため、すべての行を一度にロードしようとしました。
この文字を perl の行末として設定するにはどうすればよいですか? hexそのための特別なモジュールを使用したくありません (厳密なシステムのため)。行末の文字を (おそらくコードで) 定義したいだけです。
別のオプションは、ファイルを別のファイルに変換し、適切な行末文字を使用することです (それらを置き換えます)。sed簡単な方法(入力ファイルのようなもの)で作成できますか?ただし、すべて perl で行う必要があります。
可能です?
今、私の読書部分は次のようになります。
open (IN, $in_file);
$event=<IN>; # read one line