Über 'grep -f': Muster mit Datei abgleichen

Ich benutze diegrep -f Funktion zum Extrahieren von Zeilen aus einer Datei, die einem bestimmten Muster entsprechen. Angenommen, meine Musterdatei istpattern.txt, wie folgt.

1
2
3
4
5

Und die Datei, gegen die ich mit diesem Muster übereinstimme, istfile.txt,

1::anv
2::tyr
3::yui
4::fng
5::gdg
6::ere
7::rer
8::3rr
9::gty

Wenn ich jetzt eine grep -f pattern.txt Datei.txt mache, bekomme ich dies ->

1::anv
2::tyr
3::yui
4::fng
5::gdg
8::3rr

Die letzte Zeile in der Ausgabe oben verursacht mein Problem. Wie ändere ich diesen grep-Befehl, um die Ausgabe (mit den korrekten Entsprechungen) wie folgt zu erhalten?

1::anv
2::tyr
3::yui
4::fng
5::gdg

Antworten auf die Frage(2)

Ihre Antwort auf die Frage