私のperlコードのヘルプが必要です。私は、各行に最低50行で1単語のファイルを読み込むことができる必要があります。私はファイルから各行を出力するコードを持っていますが、これらの項目をどのように並べ替えてから新しいファイルに書き出すのですか?Perl:ファイルをソートしたファイルに出力する
while(<>){
chomp;
print "$_ :is in the file";
}
私は別のファイルにそれを置くファイルに取る方法を見つけ出すのに苦労して(私は<>は行ごとにファイルを解析すると思います)しています。
'@array = <>'すべての行を取得するには:所定のファイルに書き込み、スタンドアロンスクリプトとして
。 [並べ替え](http://perldoc.perl.org/functions/sort.html)、[開く](http://perldoc.perl.org/functions/open.html)出力ファイル、[印刷](http ://perldoc.perl.org/functions/print.html)を離れてください。 – TLP
そう、私たちは話しています:open(new_file); foreach $ line(@ array){print "$ line"; } close(new_file)openが正しいことを確認していません – jenglee
これは、読みたい場合は、ドキュメントへのリンクです。配列を出力するときにループする必要はありません。printは 'print @ array'という引数を引数として取ります。 – TLP