|
|
|
|
Google Site
|
|||||||
| Forums | Registrer | Blogg | Man Pages | Forum Rules | Lenker | Album | FAQ | Brukere | 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. |
![]() |
|
|
Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|||
|
awk hjelp
Hei,
Når du skriver ut den lagrede Vale fra fil a2, det gir bare 2 poster (hoppe USD) i stedet for å få 3 poster. Jeg vil skrive ut 3 poster awk 'BEGIN (FS \u003d OFS \u003d"|"} NR \u003d\u003d FNR (a [$ 1] \u003d $ 2; neste) (print a [$ 1]) "a2 a1 GD1 SGD cat a2 4500 | USD | 2000.00 | 10000.000 | 00000.0000000000 450006 | GD1 | 1000.200 | 3000.000 | 000.0000000000 450002 | SGD | 3000.000 | 20.000,00 | 0,090.000000000 cat a1 450000 | USD | USD 450006 | GKSGD | SGD 450002 | XSGD | SGD Takk, MR |
| Sponsede lenker | ||
|
|
|
|||
|
Hei
Hei Vennligst se bort mitt tidligere innlegg. Jeg sjekker lookup fil basert på 2 arkivert fra a2 mot 3dje arkivert fra a1. Hvis sann pass at verdien annet?? Skrev under scripts, den fungerer ikke awk 'BEGIN (FS \u003d OFS \u003d"|"} NR \u003d\u003d FNR (a [$ 2] \u003d $ 2; neste) $ 3 \u003d (a [$ 2]? a [$ 2 ]:"??")' a2 a1 450000 | USD | USD 450006 | GKSGD |? 450002 | XSGD |??-- her jeg har å komme SGD cat a1 450000 | USD | USD 450006 | GKSGD | SGD 450002 | XSGD | SGD cat a2 450000 | USD | 2000.00 | 10000.000 | 00000.0000000000 450006 | GD1 | 1000.200 | 3000.000 | 000.0000000000 450002 | SGD | 3000.000 | 20.000,00 | 0,090.000000000 Takk MR |
|
|||
|
Du trolig bety [$ 1] \u003d $ 2 ... Du sier a [ "uansett"] \u003d "alt" for alle innspill, som selvfølgelig ikke er veldig nyttig, og ikke fyller ut en [] med verdier som finnes i alle felt i filen a1.
Også du sannsynligvis bety $ 3 \u003d (a [$ 1]? A [$ 1 ]:"??") for å delta på det første feltet - som er det eneste feltet som synes å være delt i to filer. Jeg tror du trenger å gjøre klart for deg hva begynte kriterier. Jeg antar at du forvente en gitt utgang fordi det første feltet er "450002" i begge filer, og det er det du vil skal delta på. Men det vil også gi deg GD1 for den andre i a1For hovedverdi 450.006. |
|
|||
|
Hi-tiden,
Sorry for ikke å gi riktige opplysninger. Mine delta creteria er 1. og 3. feltet fra a1 sammenlignet mot 1. og 2. arkivert fra A2, jeg venter på nedenfor o / p hvis Kmp ellers ingen data funnet. cat a1 450000 | USD | USD 450006 | GKSGD | SGD 450002 | XSGD | SGD cat a2 450000 | USD | 2000.00 | 10000.000 | 00000.0000000000 450006 | GD1 | 1000.200 | 3000.000 | 000.0000000000 450002 | SGD | 3000.000 | 20.000,00 | 0,090.000000000 Jeg venter på nedenfor o / p 450000 | USD | USD | 2000.00 | 10000.000 | 00000.0000000000 450006 | GKSGD | SGD | ingen data funnet | ingen data funnet | ingen data funnet 450002 | XSGD | SGD | 3000.000 | 20.000,00 | 0,090.000000000 Takk, MR |
|
|||
|
Hi-tiden,
Can u explian det? Takk, MR |
| Sponsede lenker | ||
|
|
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|