The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
google unix.com



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.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
displayet endre variabelen på ett sted på skjermen i ksh raidzero Shell programmering og Skripting 7 09-25-2008 10:24
nyutsending. profil etter skiftende variable sboxtops AIX 2 09-02-2008 03:19
bash skript kjøres med en variabel i en enkelt linje shoeb Shell programmering og Skripting 1 07-06-2008 05:14
IFS endre variabelverdien pvar Shell programmering og Skripting 1 02-25-2005 06:21
Veldig enkelt spørsmål om endring PS1 variabel ved oppstart! abidmalik UNIX for Dummies Spørsmål og svar 2 08-26-2002 02:05

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 11-18-2008
sx3v1l_1n51de sx3v1l_1n51de is offline
Registrert bruker
  
 

Bli Date: Jan 2005
Innlegg: 27
Talking Hjelp med awk script endring av FS for én variabel

Hei alle, im nye awk og ville apreciate hvis du kunne fortelle meg hvordan du gjør dette, har jeg en fil med flere oppføringer som dette:


Code:
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 prøver å få verdiene på det siste feltet, som vil være en beskrivelse av hendelsen (f.eks USB til seriell tilkobling Test - start), men jeg må videre skille dette feltet med en "-" å vite om testen startet eller avsluttet, det siste feltet er litt variabel, så jeg skjønte y kunne bruke noe sånt som dette:

cat $ 1 | awk '(description \u003d $ 6 "" $ 7 "" $ 8 "" $ 9 "" $ 10 "" $ 11 "" $ 12 "" $ 13 "" $ 14 "" $ 15; print beskrivelse) "

første jeg får alle feltene fra 6 til 15, og deretter, i tryed endre FS til - og skrive ut det andre feltet ...

cat $ 1 | awk '(description \u003d $ 6 "" $ 7 "" $ 8 "" $ 9 "" $ 10 "" $ 11 "" $ 12 "" $ 13 "" $ 14 "" $ 15; FS \u003d "-"; print beskrivelse $ 2)'

selvfølgelig, som skrives det andre feltet av hele linjen, som er det året ... hehe ... Er det en måte å fortelle awk til utdatakoding variabelen nest feltet avgrenset av en "-"?

takker alle
 

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er PÃ¥
Smilefjes er PÃ¥
[IMG] koden PÃ¥
HTML-koden Av
Pingbacks er PÃ¥
Refbacks er PÃ¥




Alle klokkeslett er GMT -4. NÃ¥ er klokken 07:10.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0