#navi(../)
* Perでファイルから1行ずつ読み込む方法 [#l82715e1]
本資料は、テキストファイルから1行ずつ読み込むPerlサンプルコードを紹介しています。

#contents
#htmlinsertpcsp(ll-top.html,ll-sp.html)

* 関連記事 [#u356052e]
-[[ファイルから1行ずつ読み込む方法>Perl/サンプル/ファイルから1行ずつ読み込む方法]]
-[[Perlでファイル・ディレクトリの有無を確認する>Perl/サンプル/ファイル・ディレクトリの有無を確認する]]
-[[Perlでディレクトリを作成する・mkdir・mkpath>Perl/サンプル/ディレクトリを作成する・mkdir・mkpath]]
-[[Perlでパーミッションを変更する・chmod>Perl/サンプル/パーミッションを変更する・chmod]]

* ファイルから1行ずつ読み込むPerlサンプルコード [#eaf722ba]
Perlサンプルコードおよび使用したテキストファイルを以下に記します。

** 使用したテキストファイル [#w182f4d7]
Perlサンプルコードで使用したテキストファイルは以下の通りです。
#ref(pref.txt)
 $ cat pref.txt 
 hokkaido
 aomori
 iwate
 miyagi
 akita
 yamagata
 fukushima
 ibaraki
 tochigi
 gunma
 saitama
 chiba
 tokyo
 kanagawa
 niigata
 toyama
 ishikawa
 fukui
 yamanashi
 nagano

** Perlサンプルコード [#ea3e1a16]
#ref(readline.pl)
 #!/usr/bin/perl
 
 use strict;
 use warnings;
 
 my $file = shift;
 die "Usage: $0 <file>\n" unless $file;
 
 open(my $fh, '<', $file) or die ("Error: $!\n");
 while (my $l = <$fh>) {
   print $l;
 }
 close($fh);

** ファイルから1行ずつ読み込むPerlサンプルコードの実行結果 [#t0ab7e1f]
 $ chmod +x readline.pl
 $ ./readline.pl pref.txt
 hokkaido
 aomori
 iwate
 miyagi
 akita
 yamagata
 fukushima
 ibaraki
 tochigi
 gunma
 saitama
 chiba
 tokyo
 kanagawa
 niigata
 toyama
 ishikawa
 fukui
 yamanashi
 nagano

#htmlinsertpcsp(ll-btm.html,ll-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS