![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| displayen förändras på olika sätt i ett rum på skärmen i ksh | raidzero | Shell-programmering och Skript | 7 | 09-25-2008 10:24 |
| köra. profilen efter byte variabel | sboxtops | AIX | 2 | 09-02-2008 03:19 |
| bash script utförande med en variabel i en enda rad | shoeb | Shell-programmering och Skript | 1 | 07-06-2008 05:14 |
| IFS förändrar variabelvärdet | pvar | Shell-programmering och Skript | 1 | 02-25-2005 06:21 |
| Mycket enkel fråga om att ändra PS1 variabel vid starten! | abidmalik | UNIX for Dummies Frågor & Svar | 2 | 08-26-2002 02:05 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Hej alla, im nya awk och skulle apreciate om du kunde berätta hur man gör detta, jag har en fil med flera poster så här: Kod:
2008-09-09 21:57:45 44 403 CUSTOM_EVENT Upgrade - end1 2008-09-09 21:57:46 45 403 CUSTOM_EVENT Component Check - start 2008-09-09 21:57:56 46 403 CUSTOM_EVENT Component Check - end 2008-09-09 21:57:56 47 403 CUSTOM_EVENT OSChecksum - start 2008-09-09 21:59:15 48 403 CUSTOM_EVENT OSChecksum - end 2008-09-09 21:59:15 49 403 CUSTOM_EVENT SELLogCheck - start 2008-09-09 22:01:39 50 403 CUSTOM_EVENT SELLogCheck - end 2008-09-09 22:01:40 51 403 CUSTOM_EVENT USB to Serial Connection Test - start 2008-09-09 22:43:46 52 403 CUSTOM_EVENT USB to Serial Connection Test - start 2008-09-09 22:44:15 53 403 CUSTOM_EVENT MemoryCheck - start 2008-09-09 22:44:16 54 403 CUSTOM_EVENT MemoryCheck - end im försöker få de värden den sista området, vilket skulle vara en beskrivning av händelsen (t.ex. USB till seriell Anslutningstest - start), men i behov av att ytterligare skilja denna fråga med ett "-" att veta om testet började eller slut, det sista fältet är lite rörliga så jag tänkte att y kan användas ungefär så här: cat $ 1 | awk '(beskrivning \u003d $ 6 "" $ 7 "" $ 8 "" $ 9 "" $ 10 "" $ 11 "" $ 12 "" $ 13 "" $ 14 "" $ 15; print beskrivning)' första jag alla områden från 6 till 15 och sedan, i tryed förändra FS till - och skriva ut det andra fältet ... cat $ 1 | awk '(beskrivning \u003d $ 6 "" $ 7 "" $ 8 "" $ 9 "" $ 10 "" $ 11 "" $ 12 "" $ 13 "" $ 14 "" $ 15, FS \u003d "-" Skriv ut beskrivning $ 2)' naturligtvis, som skriver ut den andra på hela linjen, vilket är det år ... hehe ... Finns det något sätt att berätta awk att mata ut variabeln andra området som avgränsas av en "-"? tack alla
|