The UNIX and Linux Forums  

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Vergleich von 2 Dateien kamal_418 Shell Programmierung und Scripting 2 08-04-2008 07:05 AM
benötige Hilfe .. Vergleich bluesilo Shell Programmierung und Scripting 0 02-23-2008 04:43 PM
Vergleich von 2 Dateien in UNIX Dana Evans UNIX for Dummies Questions & Answers 32 11-21-2007 07:05 AM
Vergleich der beiden Dateien in awk jerome Sukumar Shell Programmierung und Scripting 12 07-26-2006 09:16 AM
String-Vergleich zwischen zwei Dateien mit awk rudoraj Shell Programmierung und Scripting 7 07-25-2006 12:04 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 08-06-2008
sourav1982 sourav1982 is offline
Registrierte Nutzer
  
 

Join Date: Aug 2008
Beiträge: 2
Post Brauchen Sie Hilfe zum Vergleich von zwei CSV-Dateien

Sehr geehrte Damen und Herren,

Ich möchte zwei CSV-Dateien mit Shell-Programmierung --

Datei 1 Inhalt

44,, KEINE, 0,, 2.2.1901
66,, KEINE, 0,, 2/3/1901

Datei 2 Inhalt

1022,3708268, AUFX, 0,100919,3 / 1 / 2006
66,, KEINE, 0,, 2/3/1901

Nach einem Vergleich jeder Spalte / Bereich möchte ich den Druck der Ereignisse der Differenz für jedes Feld / Spalte also annehmen, wenn 44 und 1022 nicht mit, dann wird es 1, annehmen, wenn es passt, dann wird es 0. Mein Ziel ist, um die Anzahl der Unterschiede für jedes Feld. Jegliche Hilfe wird sehr geschätzt.
  #2 (permalink)  
Old 08-06-2008
joeyg's Avatar
joeyg joeyg is offline Forum Staff  
modérateur
  
 

Join Date: Dezember 2007
Ort: Haus der 17-Weltmeister Boston Celtics
Beiträge: 1311
Question Haben Sie sich diff & comm

diff \u003d Unterschiede in Dateien
comm \u003d zeigen, was ist das gleiche in Dateien
  #3 (permalink)  
Old 08-06-2008
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell-Programmierer, Autor
  
 

Join Date: März 2007
Ort: Toronto, Kanada
Posts: 2380

Code:
paste file1 file2 | awk -F '\t' '
{
  fnum1 = split($1,a,",")
  fnum2 = split($2,b,",")

  linediff=0
  f=0
  while ( ++f <= fnum1 ) {
    if ( a[f] != b[f] ) { ++diff[f]; ++linediff }
  }
}
END {
  while ( ++n <= fnum1 ) {
    print n,diff[n]+0
  }
}
'


Zuletzt bearbeitet von cfajohnson; am 08-06-2008 06:35 PM..
  #4 (permalink)  
Old 08-07-2008
summer_cherry summer_cherry is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Jun 2007
Ort: Peking, China
Posts: 1097
Hi,

Versuchen Sie diese ein.

Eingang:

Code:
a:
a,30,c
b,30,c
d,27,c
b:
a,29,f
b,30,c
e,26,f

Ausgang:

Code:
Filed1 mismatch:1

Filed2 mismatch:2

Filed3 mismatch:2

Code:


Code:
paste -d"," a b | awk 'BEGIN{FS=","}{
if($1!=$4)
	a++
if($2!=$5)
	b++
if($3!=$6)
	c++
}
END{
print "Filed1 mismatch:"a"\n"
print "Filed2 mismatch:"b"\n"
print "Filed3 mismatch:"c"\n"
}'

  #5 (permalink)  
Old 08-11-2008
sourav1982 sourav1982 is offline
Registrierte Nutzer
  
 

Join Date: Aug 2008
Beiträge: 2
Vergleich von zwei CSV-Dateien

Vielen Dank für diesen Sommer ein. Dies ist in Ordnung. Ich möchte das Ergebnis in eine Log-Datei. Deshalb habe ich echo ""> log.txt. Aber das funktioniert nicht. Ich habe versucht mit "print" "> log.txt auch, aber ohne Ergebnis. Jede Idee, wenn ich will, diese in einer Log-Datei.
  #6 (permalink)  
Old 08-11-2008
Shamrock shamrock is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Oct 2007
Ort: USA
Beiträge: 753
Können Sie ein Beispiel der Eingabe und der Ausgabe.
Closed Thread

Lesezeichen

Tags
compareing zwei CSV-Dateien, Vergleich der einzelnen Felder einer CSV-Datei, Feststellung der Anzahl Unterschied

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 03:24 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0