Unterschied zwischen dem Inhalt von zwei Dateien

8

Ich habe zwei Dateien eine Datei Teilmenge von anderen und ich möchte eine Datei erhalten, deren Inhalt nicht beiden gemeinsam ist.zum Beispiel

Datei1

%Vor%

Datei2

%Vor%

Die resultierende Datei, Differenz von zwei Dateien

%Vor%

Irgendwelche Ideen dazu sind willkommen.

    
Shruti 30.09.2010, 17:01
quelle

4 Antworten

2

benutze awk, keine Sortierung notwendig (reduziere Overheads)

%Vor%     
ghostdog74 30.09.2010, 23:52
quelle
11

Sie können die Dateien sortieren und dann comm verwenden:

%Vor%

Sie können auch comm -3 anstelle von comm -23 verwenden:

%Vor%     
Mark Byers 30.09.2010 17:05
quelle
3

1 Nur eine Instanz, entweder in

  • cat Datei1 Datei2 | sortieren | uniq -u

2 Nur in der ersten Datei

  • cat Datei1 Datei2 Datei2 | sortieren | uniq -u

3 Nur in der zweiten Datei

  • cat Datei1 Datei1 Datei2 | sortieren | uniq -u
anttir 07.10.2010 13:55
quelle
0

1. Dateien, die für beide Dateien ungewöhnlich sind

%Vor%

2. Datei eindeutig für die erste Datei

%Vor%

3. Datei, die für die zweite Datei eindeutig ist

%Vor%

Ich hoffe, es funktioniert für Sie

    
Pappu 10.06.2011 01:58
quelle

Tags und Links