The UNIX and Linux Forums  


Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
como filtrar alguns parágrafos em um arquivo cnlhap Programação Shell Script e 7 08-19-2008 04:03
Como classificar um campo em um arquivo com data valores risshanth Programação Shell Script e 4 06-04-2008 06:03
como extrair números de ficheiro no script BASH seguido pelo prefixo! ,! e! nabmufti Programação Shell Script e 6 02-09-2008 08:32
ciclo através do diretório de arquivos e ordenar por data e processar o primeiro arquivo dsdev_123 AIX 1 01-30-2008 05:31
tipo um arquivo por data usando perl esham Programação Shell Script e 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 Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 02-13-2008
nabmufti nabmufti is offline
Usuário
  
 

Join Date: Feb 2008
Lugares: 15
Question a forma de ordenação por data pontos dentro de um arquivo

oi todos
Eu quero ajudar sortng na data em pontos dentro de arquivo,
Gostaria de perguntar como se não houver nenhuma opção para ordenar um certo padrão de arquivo não o resto da file.ie os dados do ficheiro tornar-se ordenados em relação à data
Eu tenho um arquivo de log como segue


! * A0628/081 /08-01-10 /13 H 52 / N \u003d 5524/TYP \u003d INC / CAT \u003d ID / EVENTO \u003d MAL
/ \u003d NCEN multar / AFUR \u003d Urad-13/AGEO \u003d BAGRIAN-B01
/ TEXAL \u003d FOGO DETECTAR FAIL
! A0628/320 * /08-01-15 /14 H 33 / N \u003d 7444/TYP \u003d COM / CAT \u003d ID / EVENTO \u003d MAL
/ \u003d NCEN multar / AFUR \u003d Urad-2/AGEO \u003d CONTAIN2-B01
/ TEXAL \u003d Faulty UNIT / COMPL.INF:
* # \u003d F0612/T11F14/NCEN multar / 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 Urad-2


! * A0628/538 /07-12-17/15 H 52 / N \u003d 7576/TYP \u003d TIC / CAT \u003d ID / EVENTO \u003d MAL
/ \u003d NCEN multar / AM \u003d SMTA1/AGEO \u003d S1-TR01-B03-A085-R000
/ \u003d TEXAL 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 \u003d 7512/TYP SRE / CAT \u003d IM / EVENTO \u003d MAL
/ \u003d NCEN multar / OBJCT \u003d PS / Ageo \u003d CDC
/ SP TEXAL \u003d inacessível / COMPL.INF:
/ PS 00009999/TYR \u003d \u003d RN


! * A0628/361 /07-12-17/15 H 46 / N \u003d 7513/TYP \u003d COM / CAT \u003d ID / EVENTO \u003d MAL
/ \u003d NCEN multar / AM \u003d SMMA / Ageo \u003d S1-TR02-B05-A109-R000
/ TEXAL \u003d SAI-HARDWARE/COMPL.INF:
/ N \u003d 3485/ALARMA MATERIAL / R \u003d 00000/CU1A
/ CB 200 Blos
! * A0628/359 /07-12-17 /15 H 46 / N \u003d 7514/TYP \u003d COM / CAT \u003d SI / EVENTO \u003d MAL
/ \u003d NCEN multar / 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 A13381/PHYSLINE \u003d \u003d LIGP13F1


! * A0628/080 /08-01-13 /07 h 30 / N \u003d 6540/TYP \u003d INC / CAT \u003d IM / EVENTO \u003d MAL
/ \u003d NCEN multar / AFUR \u003d Urad-10/AGEO \u003d RANGPUR-B01
/ TEXAL \u003d FOGO
! * A0628/081 /07-12-29 /16 H 22 / N \u003d 5052/TYP \u003d INC / CAT \u003d ID / EVENTO \u003d MAL
/ \u003d NCEN multar / AFUR \u003d Urad-12/AGEO \u003d KHOTYWAL-B01
/ TEXAL \u003d FOGO DETECTAR FAIL
! * A0628/081 /08-01-10 /13 H 52 / N \u003d 5526/TYP \u003d INC / CAT \u003d ID / EVENTO \u003d MAL
/ \u003d NCEN multar / AFUR \u003d Urad-9/AGEO \u003d BASTGLZR-B01
/ TEXAL \u003d FOGO DETECTAR FAIL


! * A0628/080 /08-01-10 /13 H 52 / N \u003d 5527/TYP \u003d INC / CAT \u003d IM / EVENTO \u003d MAL
/ \u003d NCEN multar / AFUR \u003d Urad-7/AGEO \u003d ADABOSAN-B01
/ TEXAL \u003d FOGO
! * A0628/087 /08-01-16 /01 H 28 / N \u003d 7648/TYP \u003d CLI / CAT \u003d IM / EVENTO \u003d MAL
/ \u003d NCEN multar / AFUR \u003d Urad-10/AGEO \u003d RANGPUR-B01

Quero extrair a data, hora NCEN, evento, TAXAL & Ageo
Eu usei o seguinte código



Código:
#!/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

este código não separar os pontos follwing! ,! ,! (ou seja, pequenas, grandes e alarmes crítica do arquivo de log, respectivamente, nos respectivos ficheiros ou seja minor.log, major.log & critical.log)
e 'awk' dá-me como saída seguinte


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

Mas eu quero a saída de ser ordenadas por data
(data padrão \u003d / 07-12-17 /)
Eu tentei usar o sort-k, mas eu entendo o direito coldnt padrão para usá-lo
ou tenho de resolver esta data por padrão loops?
cant compreender
 

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 02:08.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0