#tf.pl
#!/usr/local/bin/perl
use Util;
$file = shift;
$text = `cat $file`;
my @words = split_words ($text);
my @words = lc_words (@words);
my %count = count_hash(@words);
while (my ($w, $c) = each %count) {
print "$w\t$c\n";
$df{$w} = 1;
}
私はウェブサイトでそのコードに出くわしました。3 行目 $file には、コマンド ライン引数で指定されたはずのファイルの名前が指定されています (間違っていたら訂正してください。私は Perl 初心者です)。
4 行目に次のように表示されます。
$text = `cat $file`;
この行が正確に何をするのか知りたいですか?私cat filename
はターミナル内のファイルの内容を示しています(間違っている場合は修正してください。Linux初心者も)
IRC でこれを尋ねたところ、誰かがこれは何かを行う悪い方法だと言いましたが、より良い代替手段を知るよりも、これが何をするのかを本当に知りたいです。