Forum: PC Hard- und Software Suchen mit Liste


von Michael S. (rbs_phoenix)


Lesenswert?

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.

von Salewski, Stefan (Gast)


Lesenswert?

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

von Tom (Gast)


Lesenswert?

Oder
1
grep -f erste.txt zweite.txt
ergibt
1
grün
2
blau

Bei sortierten Files ist comm wahrscheinlich deutlich effizienter. Bei 
1000 Einträgen ist das aber egal.

von Günter Lenz (Gast)


Lesenswert?

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?

von Salewski, Stefan (Gast)


Lesenswert?

grep -A5 'string' file.txt

von Günter Lenz (Gast)


Lesenswert?

Aha, vielen Dank.
Werde ich gleich mal ausprobieren.

von Michael S. (rbs_phoenix)


Lesenswert?

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.

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

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?

von Günter Lenz (Gast)


Lesenswert?

grep -A5 'string' file.txt

Habe ich mit Linux-Ubuntu und mit Linux-Xandros
ausprobiert.
Funktioniert prime, Danke.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.