Warum stimmen meine Dateiinhalte / Benutzereingaben nicht überein? (fehlende chomp kanonische) [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Warum kann ich meinen String nicht mit der Standardeingabe in Perl abgleichen? 3 answers

Ich lese aus einer Datei /STDIN und auf der Suche nach einem bestimmten Wert:

use strict;
use warnings;

my $find = 'def';    
while (<DATA>) {
    if ($_ eq $find) {
        print "Found: $_\n"; # Never reached!
    }
}

__DATA__
abc
def
xyz

Warum stimmt die Bedingung nie überein?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage