を読みながら組み合わせた複数の行私は、次のコードを使用してファイルを読んでいます:Perlが読むファイル:リストコンテキストで
open ($myfile, "<file.txt") or die "Could not open the file";
@lines = <$myfile>;
foreach $line (@lines){
print $line;
}
close myfile;
ファイルの内容は次のとおりです。
Crossroads Blues
Terraplane Blues
Come on in My Kitchen
Walking Blues
Mister Jelly Roll Maker
Last Fair Deal Gone Down
32-20 Blues
Kindhearted Woman Blues
If I Had Possession Over Judgement Day
Preaching Blues
Blind Willie's Blues
When You Got a Good Friend
Rambling on My Mind
Stones in My Passway
Wild Jelly Roll Blues
Traveling Riverside Blues
Roll My Jellyroll
Milkcow's Calf Blues
Me and the Devil Blues
Hellhound on My Trail
しかしの出力プログラムは次のとおりです:
Hellhound on My Trailsuesdudgement Day
コードでは1行だけが読み込まれ、最初の文字は新しいものに置き換えられます読み込まれた行。私は別のファイルを試しました。基本的にすべての行に集約された1行だけが出力されます。
完璧な答えです。多くを学んだ。 あなたが言うように、私は初心者のPerlコーダーです。 Perlの練習リソースを教えてください。私は現在Wileyを使用しています - [リンク](http://www.wiley.com/legacy/compbooks/chapman/perl/exercises.html) その他のリソースは非常に高く評価されます。 –
@Aditya:私は喜んで助けます。 [** Project Euler **](https://projecteuler.net/archives)や[** HackerRank **](https://www.hackerrank.com/domains)のようないくつかのサイトでは非常に便利な演習がありますすべてのレベルで。より熟練したら、スタックオーバーフローでここで質問に答えてみてください。あなたのコードが特に良いか悪いかをフィードバックします。 – Borodin