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