Guten Abend,
ich habe ein paar Probleme mit grep -f (um Listen zeilenweise zu vergleichen und gleiche Inhalte auszugeben). Das Komando, das eigentlich funktionieren sollte lautet:
grep -f Liste1.txt Liste2.txt > gleiche.txt
Leider funktioniert das Komando so (scheinbar) nicht (die Datei gleiche.txt ist ohne Inhalt), sondern nur, wenn ich die Listen umdrehe:
grep -f Liste2.txt Liste1.txt > gleiche.txt.
Mir ist nur nicht klar warum? Gibt es bei grep irgendwelche Größenbeschränkungen o.ä.?
Weiterhin führt opensuse das Komando
grep -f Liste1.txt *.txt >> gleiche.txt
um den Inhalt von Liste1.txt mit mehreren .txt Dateien zu vergleichen anscheinend richtig aus (zumindest erscheint der Prozess richtig nach dem Aufruf der Prozessliste). Trotzdem bleibt die Datei gleiche.txt leer?!
In jeder Zeile der jeweiligen Listen steht nur ein Ausdruck. Ein Experiment mit einem zusätzlichen -F bzw. -x hat auch nichts gebracht.
Jetzt lege ich mir die Karten :-( und bitte Euch um Hilfe!
Grüße und vielen Dank schon mal
surferlein
ich habe ein paar Probleme mit grep -f (um Listen zeilenweise zu vergleichen und gleiche Inhalte auszugeben). Das Komando, das eigentlich funktionieren sollte lautet:
grep -f Liste1.txt Liste2.txt > gleiche.txt
Leider funktioniert das Komando so (scheinbar) nicht (die Datei gleiche.txt ist ohne Inhalt), sondern nur, wenn ich die Listen umdrehe:
grep -f Liste2.txt Liste1.txt > gleiche.txt.
Mir ist nur nicht klar warum? Gibt es bei grep irgendwelche Größenbeschränkungen o.ä.?
Weiterhin führt opensuse das Komando
grep -f Liste1.txt *.txt >> gleiche.txt
um den Inhalt von Liste1.txt mit mehreren .txt Dateien zu vergleichen anscheinend richtig aus (zumindest erscheint der Prozess richtig nach dem Aufruf der Prozessliste). Trotzdem bleibt die Datei gleiche.txt leer?!
In jeder Zeile der jeweiligen Listen steht nur ein Ausdruck. Ein Experiment mit einem zusätzlichen -F bzw. -x hat auch nichts gebracht.
Jetzt lege ich mir die Karten :-( und bitte Euch um Hilfe!
Grüße und vielen Dank schon mal
surferlein