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-
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
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 =
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 =
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
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:
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
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
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
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
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
11 matches
Mail list logo