Hallo zusammen. Ich bin auf der Suche nach einem Tool, um 2 Listen zu vergleichen, die jeweils in einer txt-Datei gespeichert sind. Ich will die Einträge finden, die in beiden Listen vorkommen. Als Beispiel: Liste 1: rot blau grün gelb schwarz braun Liste 2: lila grün blau orange Dann möchte ich wissen, dass grün und blau in beiden Listen ist. Da es aber in beiden Listen >1000 Einträge sind, ist eine manuelle, optische Suche mühsam, ebenso, wie eine manuelle Suche mit einzelnen Einträgen. Gibt es da vielleicht ein kleines Tool oder ein Plugin/Makro für Notepad++? Wenn ich da in den nächsten Tagen nichts finde, bastel ich mir das selber, nur hab ich grade auch anderes zutun und eilen tut es auch nicht. Danke schonmal für jede Tipp.
Gast
#4204099
stefan@AMD64X2 ~ $ cat l1 l2 Liste 1: rot blau grün gelb schwarz braun Liste 2: lila grün blau orange stefan@AMD64X2 ~ $ cat l1 l2 | sort | uniq -d blau grün
Gast
#4204100
Oder
1 | |
ergibt
1 | |
2 | |
Bei sortierten Files ist comm wahrscheinlich deutlich effizienter. Bei 1000 Einträgen ist das aber egal.
Gast
#4204109
So wie das aussieht sind das Linuxbefehlszeilen. Da habe ich auch eine ähnliche Frage. Es soll eine Textdatei nach einem Begriff durchsucht werden und die Zeile mit diesem Begriff und 5 nachfolgende Zeilen sollen ausgegeben werden. Geht so etwas mit einer Linuxbefehlszeile?
Gast
#4204113
grep -A5 'string' file.txt
Gast
#4204117
Aha, vielen Dank. Werde ich gleich mal ausprobieren.
Tom schrieb: > grep -f erste.txt zweite.txt Das mit "-a" hats funktioniert. Für Windows-User wie mich: Ich habs mit Cygwin64 gemacht. Vielleicht hat die Windowseingabeaufforderung ähnliches zu bieten. Habe ich jetzt aber nicht weiter nach geguckt.
Da muss es ja Software geben, mit der man Doktorarbeiten auf nicht gekennzeichnete Zitate untersuchen kann. Oder bekommen sowas nur Universitäten und andere Bildungseinrichtungen?
Gast
#4207267
grep -A5 'string' file.txt Habe ich mit Linux-Ubuntu und mit Linux-Xandros ausprobiert. Funktioniert prime, Danke.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.