コピー2017.09.28Perlでテキスト読み込みします。Perlを使う人はいきなり<>から入ると、理解するのに時間がかかると思うんです。ファイルオープンから始めます。ファイル名を指定してテキストを読み込むには、openを使ってファイルハンドラを取得します。“”でファイル名を指定しますが、読み込みの場合は”ファイル名”となります。$text;close(FH);takk@deb9:~/pl$ファイルをオープンして、一行だけ読み込んで表示するスクリプトです。読み込むファイルも作りましょう。in.txt101102103104105takk@deb9:~/pl$実行するとファイルの最初の一行が表示されます。変数へ代入する度に次の行が読み込まれます。全行を読み込むにはwhileを使えます。read-while.pl101102103104105takk@deb9:~/pl$$textという変数に読み込みしていますが、デフォルト変数($_)が使えます。$_を使うとスクリプトを簡潔に書くことができます。read.pl101102103104105takk@deb9:~/pl$配列を使えばファイルの全行を一括取得することができます。旧2-3.Perl/Python/Ruby毎日学習Rubyを使うRubyを使うといっても、本ブログではそこまで本格的にということではなく、あくまでもコマンドラインでパイプをつなげて組み立てるrubyコマンドとして使います。私の...旧2-3.Perl/Python/Ruby毎日学習Perl(配列操作)Perl配列操作です。空の()を代入すればよいです。qw演算子を使ってスペース区切りにする方法があります。次は要素の取出しです。添え字...旧2-3.Perl/Python/Ruby毎日学習Python(変数)Pythonもインタラクティブモードがあるので、こちらを使って学習していきます。インタラクティブって言葉、意味分からず使ってましたが辞書で調べると、相互作用するとか、その場のとか、の意味ですね。インタラクティブモードってのは、対話モ...旧2-3.Perl/Python/Ruby毎日学習Perl(連想配列)今回は、連想配列です。Perlではハッシュと呼びます。ハッシュ変数は%が頭につきます。対応する要素が取得できます。=>は、,カンマと同じなので、カンマで書くこともできます。キーの文字列...旧2-3.Perl/Python/Ruby毎日学習Ruby(書き込み)読み込みはこんな感じでした。思い、やってみるとエラーになります。読み込みの時は省略していましたが、書き込みモードを指定する必要があります。第...旧2-3.Perl/Python/Ruby毎日学習Python(書き込み)読み込みが出来たので書き込みも簡単かと思います。何も調べなくても大丈夫でしょう。読み込みではreadメソッドだったので、おそらくwriteですね。スクリプト作ってみます。旧2-3.Perl/Python/Ruby毎日学習スポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。Policyホーム検索トップサイドバースポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。thanksタイトルとURLをコピーしました。