![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| jämförelse mellan 2 filer | kamal_418 | Shell-programmering och Skript | 2 | 08-04-2008 07:05 |
| behöver lite hjälp .. Jämförelse | bluesilo | Shell-programmering och Skript | 0 | 02-23-2008 04:43 |
| Jämförelse mellan 2 filer i UNIX | Dana Evans | UNIX for Dummies Frågor & Svar | 32 | 11-21-2007 07:05 |
| Jämförelse av två filer i awk | Jerome Sukumar | Shell-programmering och Skript | 12 | 07-26-2006 09:16 |
| String Jämförelse mellan två filer med awk | rudoraj | Shell-programmering och Skript | 7 | 07-25-2006 12:04 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Dear All,
Jag vill jämföra två csv-filer med skal programmering -- Arkiv 1 innehållet 44,, INGA, 0, 2.2.1901 66,, INGA, 0, 2/3/1901 Arkiv 2 Innehållsförteckning 1022,3708268, AUFX, 0,100919,3 / 1 / 2006 66,, INGA, 0, 2/3/1901 Efter att jämföra varje kolumn / område som jag vill skriva ut händelser skillnad för varje fält / kolumn dvs antar att om 44 och 1022 inte stämmer så blir det 1, antar att om det stämmer så kommer det att vara 0. Mitt främsta mål är att räkna antalet skillnader för varje område. All hjälp är mycket uppskattat. |
|
||||
|
Hej, Prova den här. input: Kod:
a: a,30,c b,30,c d,27,c b: a,29,f b,30,c e,26,f produktion: Kod:
Filed1 mismatch:1 Filed2 mismatch:2 Filed3 mismatch:2 kod: Kod:
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"
}'
|
|
||||
|
Jämföra två csv filer
Tack så mycket sommar för denna kod. Detta fungerar bra. Jag vill att resultatet i en loggfil. Därför har jag använt echo ""> Log.txt. Men det fungerar inte. Jag har försökt med print ""> Log.txt också men utan resultat. Någon uppfattning om jag vill lägga detta i en loggfil.
|
![]() |
| Komihåglista |
| Taggar |
| compareing två csv-filer, jämföra varje fält i en csv-fil, hitta räkna skillnaden |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|