![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| omdanne en multiline record til én linje | anju | Shell Programmering og Scripting | 9 | 01-14-2008 07:55 AM |
| tilføjer mellemrum til første linje er baseret på anden rekord. | ammu | Shell Programmering og Scripting | 2 | 11-16-2007 03:35 AM |
| Find et tegn i første linje i en journal | bsandeep_80 | Shell Programmering og Scripting | 14 | 07-26-2007 12:04 PM |
| Viser en ekstra record / linje | srivsn | Filsystemer, disketter og Hukommelse | 1 | 05-06-2006 10:35 AM |
| udpakning sidste linje i register | bjorb | Shell Programmering og Scripting | 7 | 10-18-2005 03:12 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
AWK - hvis sidste linje / registrere gøre noget
Hej:
Jeg forsøger at udføre en bestemt handling, hvis det nuværende record er den sidste linje i input-filen. Men jeg er ikke i stand til at regne ud, hvordan den sidste linje i en fil i awk. Jeg er nødt til at gøre noget lignende dette: awk '(if (lastline \u003d\u003d NR) gøre noget)' myfile.txt Jeg har forsøgt følgende i en Korn Shell script. lastRec \u003d `wc-l myfile.txt | awk '(print $ 1)'` print $ lastRec awk-v aLastRec \u003d "$ lastRec" '(if (NR \u003d\u003d $ aLastRec) udskrive NR ": Dette er den sidste record!")' Men jeg kunne ikke få det til at anerkende $ lastRec eller $ aLastRec. Kan du hjælpe? Tak. |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|