Re: Größte Schnittmenge von mehreren Date ien

2005-08-08 Diskussionsfäden Christoph Bersch
Tilo Schwarz wrote: Wir haben n Rechner und damit n Dateien und wollen wissen, welche Pakete in allen n Dateien enthalten sind, richtig? Richtig Seien die Dateinamen d1.txt, ..., d5.txt (also n=5), dann würde ich das so machen: sort d[1-5].txt | uniq -c | grep 5 | cut -c9-

Re: Größte Schnittmenge von mehreren Date ien

2005-08-08 Diskussionsfäden Tilo Schwarz
On Sun, 07 Aug 2005 20:06:43 +0200, Eduard Bloch [EMAIL PROTECTED] wrote: [...] Args. Das war die letzte ungetestete Version. Die andere genannte Alternative tut, was sie soll: perl -ne 'sub BEGIN{$a=$#ARGV} print $_ if ++$seen{$_} $a' a.txt b.txt c.txt 3 1 Interessant, wieder was

Re: Größte Schnittmenge von mehreren Date ien

2005-08-07 Diskussionsfäden Tilo Schwarz
On Sun, 07 Aug 2005 01:33:39 +0200, Eduard Bloch [EMAIL PROTECTED] wrote: Moin Tilo! Tilo Schwarz schrieb am Sonntag, den 07. August 2005: Oder: from sys import stdout from sets import Set files = [/tmp/pc1.pkgs, /tmp/pc2.pkgs] sets = [Set(file(f).readlines()) for f in files] intersection =

Re: Größte Schnittmenge von mehreren Date ien

2005-08-07 Diskussionsfäden Tilo Schwarz
On Sun, 07 Aug 2005 01:33:39 +0200, Eduard Bloch [EMAIL PROTECTED] wrote: Moin Tilo! Tilo Schwarz schrieb am Sonntag, den 07. August 2005: Oder: from sys import stdout from sets import Set files = [/tmp/pc1.pkgs, /tmp/pc2.pkgs] sets = [Set(file(f).readlines()) for f in files] intersection =

Re: Größte Schnittmenge von mehreren Date ien

2005-08-07 Diskussionsfäden Tilo Schwarz
Moin Eduard! Moin Tilo! Du aussm Norden ;-)? sort file*.txt | uniq -c | grep 5 | cut -c9- bei 5 Files. Das kostet aber Speicher und die Laufzeit skaliert nicht gut. Theoretisch ja, praktisch? Und mit UTF-8-Locale kannst du sort und grep eh vergessen. Da es hier nur auf

Re: Größte Schnittmenge von mehreren Date ien

2005-08-06 Diskussionsfäden Tilo Schwarz
On Fri, 05 Aug 2005 12:28:45 +0200, Christoph Bersch [EMAIL PROTECTED] wrote: [...] Wenn jemand noch Verbesserungsvorschläge für das Skript hat (keine 2 temporäre Dateien, etc) immer her damit! Hi, mir ist zwar noch nicht klar, was Du mit größter Schnittmenge meinst, aber los geht's:

Re: Größte Schnittmenge von mehreren Date ien

2005-08-06 Diskussionsfäden Tilo Schwarz
On Thu, 04 Aug 2005 17:56:23 +0200, Ames Andreas [EMAIL PROTECTED] wrote: Christoph Bersch wrote: Hallo, wie kann ich die größte Schnittmenge von mehreren Dateien ermitteln? 1) Erzeuge die Paketdateien mit: dpkg --get-selections | grep '[[:space:]]install$' | cut -f 1 /tmp/pc1.pkgs

Re: Größte Schnittmenge von mehreren Date ien

2005-08-05 Diskussionsfäden Christoph Bersch
Hi! Michelle Konzack wrote: Am 2005-08-04 16:46:50, schrieb Christoph Bersch: wie kann ich die größte Schnittmenge von mehreren Dateien ermitteln? Konkret geht es darum in einem Netzwerk zu ermitteln, welche Pakete auf _jedem_ Rechner installiert sind. Wenn Du eine Dateiliste von jedem

Re: Größte Schnittmenge von mehreren Date ien

2005-08-05 Diskussionsfäden Sven Lauritzen
Guten Tag! Am Donnerstag, den 04.08.2005, 22:55 +0200 schrieb Michelle Konzack: Stell Dich nicht so an! :-) man grep grep --word-regexp -f server1.list server2.list gleiche1.list grep --word-regexp -f server3.list gleiche1.list gleiche2.list grep --word-regexp -f server4.list

Größte Schnittmenge von mehreren Date ien

2005-08-04 Diskussionsfäden Christoph Bersch
Hallo, wie kann ich die größte Schnittmenge von mehreren Dateien ermitteln? Konkret geht es darum in einem Netzwerk zu ermitteln, welche Pakete auf _jedem_ Rechner installiert sind. Dafür wollte ich zuerst mit dpkg --get-selections | grep '[[:space:]]install$' auf jedem Rechner die

Re: Größte Schnittmenge von mehreren Date ien

2005-08-04 Diskussionsfäden Sven Lauritzen
Hallo! Am Donnerstag, den 04.08.2005, 22:04 +0200 schrieb Michelle Konzack: Wenn Du eine Dateiliste von jedem Server hast, kannste folgendes machen: grep -f server1.list server2.list gleiche1.list grep -f server3.list gleiche1.list gleiche2.list grep -f server4.list gleiche2.list