Ü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