![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| 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 |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
||||
|
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 |
| Display Modes | Esta taxa Thread |
|
|