![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| UNIX för avancerade & Expertanvändare Expert-to-experten. Läs avancerade UNIX UNIX-kommandon, Linux operativsystem, systemadministration, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| hur man kan få värden för awk / nawk variabler utanför awk / nawk block? | saniya | Shell-programmering och Skript | 5 | 05-13-2008 08:37 |
| nawk & awk | sd12 | UNIX för avancerade & Expertanvändare | 5 | 05-05-2008 11:46 |
| nawk / ksh hjälp | DeltaX | Shell-programmering och Skript | 0 | 03-06-2008 03:54 |
| nawk-V-awk | kamel.seg | Shell-programmering och Skript | 2 | 12-18-2007 07:30 |
| nawk | whatisthis | Shell-programmering och Skript | 3 | 09-29-2004 02:44 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
||||
|
nawk använda
Jag hittade ett kommando som skriver ut x linjer före och efter en rad som innehåller en sökt sträng i en textfil.
Kommandot: ------------------- nawk 'c -> 0, $ 0 ~ s (if (b) (c \u003d b 1, c> 1, c -) print r [(NR-c +1)% b]; print, c \u003d a) b (r [NR% b] \u003d $ 0) 'b \u003d 2 a \u003d 4 s \u003d "string" fil1 ... där "b" och "a" är det antal linjer för att skriva ut före och efter strängen "s". ------------------- Det fungerar mycket bra men jag kan inte förstå syntax, för svårt med "man nawk". Är det någon som kommer att kunna kommentera syntax? Tack på förhand, hälsningar och Gott Nytt År. |