![]() |
|
|
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 |
| recuperar valor de um arquivo | satish @ 123 | Programação Shell Script e | 1 | 05-17-2008 08:40 |
| Recuperar dados de um arquivo | tpltp | Programação Shell Script e | 2 | 03-28-2008 05:36 |
| como recuperar um caráter especial a partir de um arquivo? | singalla | UNIX para Dummies Perguntas & Respostas | 1 | 02-27-2008 10:05 |
| Como obter uma linha particular de um arquivo | vinayap | UNIX para Dummies Perguntas & Respostas | 2 | 07-11-2007 03:16 |
| recuperar timestamp associado a um ficheiro | 2nilotpal | UNIX para Dummies Perguntas & Respostas | 2 | 08-08-2002 07:23 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Recuperar mensagem de arquivo
Olá, eu tenho esse arquivo que contém uma grande quantidade de mensagens em formato similar
[2/2/07 13:23:00] Esta é a minha mensagem !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Check This! [2/2/07 13:23:10] Esta é a minha segunda mensagem !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!! [2/2/07 13:24:48] Esta é a minha terceira mensagem !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!! quando eu faço "grep" sobre este arquivo usando "2/2/07 13:23", é devolvido [2/2/07 13:23:00] Esta é a minha mensagem !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! [2/2/07 13:23:10] Esta é a minha segunda mensagem !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!! mas na verdade eu quero [2/2/07 13:23:00] Esta é a minha mensagem !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Check This! [2/2/07 13:23:10] Esta é a minha segunda mensagem !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!! uma vez que estas mensagens ao longo de várias linhas, alguém poderia me dizer como conseguir o que eu preciso? Thank you so much! |
|
||||
|
Suponho que comece com a sua mensagem [ e ao longo de várias linhas Código:
awk ' /2\/2\/07 13:23/ { print ; getline ;while( match( $0 , "^[^\[]" ) || match( $0 ,"2\/2\/07 13:23") ) { print ; getline; } } ' file
|
|
||||
|
Citação:
Código:
awk -v RS="[" ' /2\/2\/07 13:23/ { print "["$0 } ' file
|
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|