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
hvordan å filtrere ut enkelte avsnittene i en fil cnlhap Shell programmering og Skripting 7 08-19-2008 04:03
Hvordan sortere et felt i en fil med dato verdier risshanth Shell programmering og Skripting 4 06-04-2008 06:03
hvordan du pakker ut avsnitt fra fil i bash script etterfulgt av prefikset! ,! og! nabmufti Shell programmering og Skripting 6 02-09-2008 08:32
loop gjennom katalogen for filer og sortere etter dato og behandler den første filen dsdev_123 AIX 1 01-30-2008 05:31
sortere en fil etter dato bruker perl esham Shell programmering og Skripting 4 04-14-2005 02:04

 
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 02-13-2008
nabmufti nabmufti is offline
Registrert bruker
  
 

Bli Date: Feb 2008
Innlegg: 15
Question Hvordan sortere paragrafer etter dato i en fil

Hei alle
Jeg ønsker hjelp til sortng dato i avsnitt i filen,
Jeg vil be som om det noen mulighet for å sortere et bestemt mønster av filen ikke resten av file.ie dataene i filen blir sortert med hensyn til dato
Jeg har en loggfil som følger


! * A0628/081 /08-01-10 /13 H 52 / N \u003d 5524/TYP \u003d INC / CAT \u003d ID / EVENT \u003d Mal
/ NCEN \u003d MULCT / AFUR \u003d uråd-13/AGEO \u003d BAGRIAN-B01
/ TEXAL \u003d BRANN Gjenkjenne Fail
! * A0628/320 /08-01-15 /14 H 33 / N \u003d 7444/TYP \u003d no / CAT \u003d ID / EVENT \u003d Mal
/ NCEN \u003d MULCT / AFUR \u003d uråd-2/AGEO \u003d CONTAIN2-B01
/ TEXAL \u003d defekt enhet / COMPL.INF:
* # F0612/T11F14/NCEN \u003d MULCT / 08-01-30/11 H 41/NAM \u003d ODCAB / TDA \u003d 0001
/ N \u003d 7444/NIV \u003d 2/ENS \u003d 006/SENS \u003d 016-000-000 / P \u003d'0018 'H / CN \u003d 05
/ EM: AFUR \u003d uråd-2


! * A0628/538 /07-12-17/15 H 52 / N \u003d 7576/TYP \u003d IKT / CAT \u003d ID / EVENT \u003d Mal
/ NCEN \u003d MULCT / AM \u003d SMTA1/AGEO \u003d S1-TR01-B03-A085-R000
/ TEXAL \u003d LCL MFM SYN / COMPL.INF:
/ AF \u003d URMA1
/ ICTRQ AGCA \u003d S1-TR01-B03-A085-R133
/ AMET \u003d 01-26-03
/ AFLR \u003d 217-06/CRC \u003d NACT
! * A0628/294 /07-12-17/15 H 46 / N \u003d 7512/TYP \u003d SRE / CAT \u003d IM / EVENT \u003d Mal
/ NCEN \u003d MULCT / OBJCT \u003d PS / Ageo \u003d CDC
/ TEXAL \u003d SP Inaccessible / COMPL.INF:
/ PS \u003d 00009999/TYR \u003d RN


! * A0628/361 /07-12-17/15 H 46 / N \u003d 7513/TYP \u003d no / CAT \u003d ID / EVENT \u003d Mal
/ NCEN \u003d MULCT / AM \u003d SMMA / Ageo \u003d S1-TR02-B05-a109-R000
/ TEXAL \u003d SAI-HARDWARE/COMPL.INF:
/ N \u003d 3485/ALARMA MATERIELL / R \u003d 00000/CU1A
/ CB 200 BLOS
! * A0628/359 /07-12-17 /15 H 46 / N \u003d 7514/TYP \u003d no / CAT \u003d SI / EVENT \u003d Mal
/ NCEN \u003d MULCT / AM \u003d SMMA / Ageo \u003d S1-TR02-B05-a109-R000
/ TEXAL \u003d SAI-SOFTWARE/COMPL.INF:
/ N \u003d 4543/ABNT x25 INDISPO. / R \u003d 00083/CU1A
/ SNPA \u003d A13381/PHYSLINE \u003d LIGP13F1


! * A0628/080 /08-01-13 /07 H 30 / N \u003d 6540/TYP \u003d INC / CAT \u003d IM / EVENT \u003d Mal
/ NCEN \u003d MULCT / AFUR \u003d uråd-10/AGEO \u003d RANGPUR-B01
/ TEXAL \u003d BRANN
! * A0628/081 /07-12-29 /16 H 22 / N \u003d 5052/TYP \u003d INC / CAT \u003d ID / EVENT \u003d Mal
/ NCEN \u003d MULCT / AFUR \u003d uråd-12/AGEO \u003d KHOTYWAL-B01
/ TEXAL \u003d BRANN Gjenkjenne Fail
! * A0628/081 /08-01-10 /13 H 52 / N \u003d 5526/TYP \u003d INC / CAT \u003d ID / EVENT \u003d Mal
/ NCEN \u003d MULCT / AFUR \u003d uråd-9/AGEO \u003d BASTGLZR-B01
/ TEXAL \u003d BRANN Gjenkjenne Fail


! * A0628/080 /08-01-10 /13 H 52 / N \u003d 5527/TYP \u003d INC / CAT \u003d IM / EVENT \u003d Mal
/ NCEN \u003d MULCT / AFUR \u003d uråd-7/AGEO \u003d ADABOSAN-B01
/ TEXAL \u003d BRANN
! * A0628/087 /08-01-16 /01 H 28 / N \u003d 7648/TYP \u003d CLI / CAT \u003d IM / EVENT \u003d Mal
/ NCEN \u003d MULCT / AFUR \u003d uråd-10/AGEO \u003d RANGPUR-B01

Jeg vil trekke dato, klokkeslett NCEN, OMSTENDIGHETER, TAXAL & Ageo
Jeg brukte koden følgende


Code:
#!/bin/bash
sed  '/^!/i\
' log | sed -n -e '/^!!! /,/^$/w critical.log' -e '/^!! /,/^$/w major.log' -e'/^! /,/^$/w minor.log'
awk 'BEGIN {FS="/"; RS=""} { printf "%s/%s/%s/\n%s\n%s\n%s\n%s/%s\n\n", $1, $3, $4, $10, $12, $8, $14, $15}' minor.log 
exit 0
denne koden gjør skille avsnittene follwing! ,! ,! (dvs. små, store og kritiske alarmer for loggfilen henholdsvis i sine respektive Loggfilene dvs. minor.log, major.log & critical.log)
og "awk 'gir meg utgang som følge


! * A0628/07-12-17/15 H 58 /
NCEN \u003d MULCT
Ageo \u003d S1-TR01-B03-A085-R000
EVENT \u003d Mal
TEXAL \u003d AIS / COMPL.INF: / / AF \u003d URMA1

men jeg vil at produksjonen skal være sortert etter dato
(dato mønster \u003d / 07-12-17 /)
Jeg prøvde å bruke sort-k men jeg coldnt forstår rett mønster å bruke det
eller jeg har til å sortere dette mønsteret med looper?
cant forstå
 

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
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 10:08.


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