![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| vergelijking van 2 bestanden | kamal_418 | Programmeren en Shell Scripting | 2 | 08-04-2008 07:05 |
| wat hulp nodig .. Vergelijking | bluesilo | Programmeren en Shell Scripting | 0 | 02-23-2008 04:43 PM |
| Vergelijking van 2 bestanden in UNIX | Dana Evans | UNIX voor Dummies Questions & Answers | 32 | 11-21-2007 07:05 |
| Vergelijking van twee bestanden in awk | jerome Sukumar | Programmeren en Shell Scripting | 12 | 07-26-2006 09:16 |
| String Vergelijking tussen twee bestanden met awk | rudoraj | Programmeren en Shell Scripting | 7 | 07-25-2006 12:04 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Dear All,
Ik wil de vergelijking van twee csv-bestanden met shell programmeren -- File 1 inhoud 44,, Geen, 0,, 2-2-1901 66,, Geen, 0,, 2.3.1901 Bestand 2 Inhoud 1022,3708268, AUFX, 0,100919,3 / 1 / 2006 66,, Geen, 0,, 2.3.1901 Na het vergelijken van elke kolom / veld Ik wil voor het afdrukken van de gebeurtenissen van verschil voor elk veld / kolom dus veronderstellen als 44 en 1022 komt niet overeen, dan zal het 1, veronderstel dat indien zij wedstrijden dan wordt het 0. Mijn uiteindelijke doel is om te tellen het totale aantal verschillen voor elk veld. Alle hulp wordt zeer gewaardeerd. |
|
||||
|
Hoi, Probeer deze. ingang: Code:
a: a,30,c b,30,c d,27,c b: a,29,f b,30,c e,26,f output: 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"
}'
|
|
||||
|
Vergelijking van twee csv-bestanden
Thanks a lot Zomer voor deze code. Dit werkt prima. Ik wil het resultaat in een logbestand. Dat is waarom ik heb gebruikt echo ""> log.txt. Maar dit werkt niet. Ik heb geprobeerd met print ""> log.txt ook maar zonder resultaat. Enig idee wanneer ik wil dit in een logbestand.
|
![]() |
| Bladwijzers |
| Labels |
| compareing twee csv-bestanden, het vergelijken van elk veld van een csv-bestand, het vinden van de telling van verschil |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|