![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| sammenligning av 2 filer | kamal_418 | Shell programmering og Skripting | 2 | 08-04-2008 06:05 |
| trenger litt hjelp .. Comparison | bluesilo | Shell programmering og Skripting | 0 | 02-23-2008 04:43 |
| Sammenligning av 2 filer i UNIX | Dana Evans | UNIX for Dummies Spørsmål og svar | 32 | 11-21-2007 07:05 |
| Sammenligning av to filer i awk | jerome Sukumar | Shell programmering og Skripting | 12 | 07-26-2006 08:16 |
| String Sammenligning mellom to filer ved awk | rudoraj | Shell programmering og Skripting | 7 | 07-25-2006 11:04 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Dear all,
Jeg vil sammenligne to csv filer ved shell programmering -- 1. innholdet 44,, Ingen, 0, 2.2.1901 66,, Ingen, 0, 2/3/1901 Fil 2 Innholdsfortegnelse 1022,3708268, AUFX, 0,100919,3 / 1 / 2006 66,, Ingen, 0, 2/3/1901 Etter å sammenligne hver kolonne / feltet Jeg vil skrive ut forekomster av forskjell for hvert felt / kolonne dvs. anta at hvis 44 og 1022, samsvarer ikke med da det vil være 1 anta at hvis det stemmer så vil det være 0. Mitt endelige mål er å telle antall forskjellene for hvert felt. Hjelp vil bli høyt verdsatt. |
|
||||
|
Hei,
Prøv denne. Inngang: Code:
a: a,30,c b,30,c d,27,c b: a,29,f b,30,c e,26,f Code:
Filed1 mismatch:1 Filed2 mismatch:2 Filed3 mismatch:2 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"
}'
|
|
||||
|
Sammenligne to CSV-filer
Thanks a lot Sommer for denne koden. Dette fungerer bra. Jeg vil sette det resultere i en loggfil. Det er derfor jeg har brukt echo ""> Log.txt. Men dette fungerer ikke. Jeg har forsøkt med print ""> Log.txt også, men uten resultat. Noen ide om jeg vil sette dette i en loggfil.
|
![]() |
| Hugseliste |
| Tags |
| compareing to CSV-filer, sammenligne hvert felt i en CSV-fil, finne telle forskjellen |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|