私は、(演習のために)同じ単語のテキストファイルをチェックし、それらを新しいファイルに(ダブルスなしで)出力するperlプログラムを書く必要があります。
誰か助けてください。am// 関数を使用して単語を検索できることは理解していますが、存在しない可能性のある単語をどのように検索すればよいでしょうか? 例: テキスト ファイルに次のものが含まれている場合:
こんにちは、こんにちは、お元気ですか?このファイルを「Hello」なし で新しいファイルにコピーしたい場合があります。もちろん、ファイルに繰り返しの単語があるかどうかはわかりません。これが、繰り返しの単語を検索するプログラムの考え方です。
単語をアルファベット順に並べ替える基本的なスクリプトがありますが、繰り返される単語を見つけるステップ 2 がわかりません。スクリプトは次のとおりです(これまでのところ正しいことを願っています):
#!/usr/bin/perl
use strict;
use warnings;
my $source = shift(@ARGV);
my $cible = shift(@ARGV);
open (SOURCE, '<', $source) or die ("Can't open $source\n");
open (CIBLE, '>', $cible) or die ("Can't open $cible\n");
my @lignes = <SOURCE>;
my @lignes_sorted = sort (@lignes);
print CIBLE @lignes_sorted;
chomp @lignes;
chomp @lignes_sorted;
print "Original text : @lignes\n";
sleep (1);
print "Sorted text : @lignes_sorted\n";
close(SOURCE);
close (CIBLE);