Grep für windows
Old.txt
enthält
apple
orange
banana
Sowie New.txt
enthält
apple
orange
banana
grape
lemon
Kann ich den Zugang zu den neuen Inhalten, die Hinzugefügt werden, um New.txt
mit grep
Befehl.
grep -Fxvf Old.txt New.txt > difference.txt
Nun difference.txt
enthält
grape
lemon
In Windows, ich habe versucht
findstr /rvc:Old.txt New.txt > difference.txt
um den Unterschied zu finden, aber es Anhängen Inhalt Old.txt
zu. Wie kann ich schreiben entsprechende Befehl in Windows?
InformationsquelleAutor Musie Meressa | 2016-08-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
DOS
findstr
mit den folgenden flags:-Wäre der Befehl so etwas wie:-
Nun die überprüfung der Datei-Ausgabe mit
type
Befehl; äquivalent zucat
imLinux
sehen wir :-Die Datei nach der
/g:
flag müssen einige Einträge, Wie Sie im obigen Beispiel zu sehen, es sieht jeder Zeile aus 'Old.txt' und es wird eine invert-Suche auf die andere Datei. Also nur die nicht-leeren Datei muss unter/g:
- flag für diese Lösung zu arbeiten. So, können Sie versuchenfindstr /v /g:New.txt old.txt
jetzt, dassNew.txt
hat Einträge, das funktioniert!Es funktioniert nicht, wenn man die Datei leer ist, auch wenn ich die Reihenfolge ändern. Vielen Dank jedenfalls .
InformationsquelleAutor Inian
Es sei denn, Sie sind eingeschränkt-von der Installation alles auf Ihrem PC, erwägt die Installation der ports von *nix-wie-tools wie GnuWin32 und weiter nutzen grep.
Oder mit der Linux-shell, die vor kurzem Hinzugefügt, um Windows 10 (unter der Annahme, dass der OS)
InformationsquelleAutor Gary_W