![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen! |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Skær det sidste felt | 435 Gavea | Shell Programmering og Scripting | 9 | 03-17-2009 01:04 PM |
| Bevægelige dele i et område til et andet felt ved hjælp AWK | rjsha1 | Shell Programmering og Scripting | 5 | 08-04-2006 05:39 AM |
| tilføje tilvækst området, når første felt ændringer | azekry | Shell Programmering og Scripting | 2 | 11-14-2005 04:21 PM |
| TTL område??? | solvman | UNIX for Advanced & Ekspertsøgning Brugere | 11 | 10-12-2001 12:54 AM |
| awk sub-området? | kristy | UNIX for dummyer Spørgsmål & svar | 2 | 10-05-2001 04:07 PM |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
||||
|
Hent 5. Felt til sidste felt!
Jeg har et script som henter visse felter fra en tekst fil med awk. Den afgrænsningstegn anvendes er hvidt rum.
cat / home / EIS / boss / OPS | mens læse LINE gøre crdno \u003d `echo $ LINE | awk '(print $ 1)'` atm \u003d `echo $ LINE | awk '(print $ 2)'` seq \u003d `echo $ LINE | awk '(print $ 3)'` beløb \u003d `echo $ LINE | awk '(print $ 8)'` rec \u003d `echo" CARD NR: $ crdno ATM-id: $ atm AMOUNT: $ beløb Seq: $ seq "` gjort Problemet nu er, at vi har et nyt felt indsættes i tekstfilen, der skal hentes. Dette felt har adresser som værdier og som sådan er der hvide områder på dette område i de adresser. Adressefeltet starter på position no. 8 og er det sidste område, som sådan, men på grund af de hvide mellemrum mellem værdierne i dette område kan jeg ikke hente den 8. Field uden at tabe en del af værdier på grund af de hvide mellemrum mellem dem. f.eks: FIELD1 FIELD2 FIELD3 FIELD8 en 21 400 EVERGLADES 20 / A b 22 5000 FLIPSYDE-REGION c 23 650 Green Day ROCKS Jeg har brug for at hente fra 8. Felt til hvad der er det sidste felt. Ethvert forslag om det samme? Regds, Jobby |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|