![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| UNIX para Dummies Perguntas & Respostas Se não tiver certeza de onde se pode postar uma pergunta Unix ou Linux, postá-lo aqui. Todos os UNIX e Linux novatos bem vindos! |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Encontre a posição de uma string e substituir por outra string | bab123 | Programação Shell Script e | 6 | 01-21-2009 04:14 |
| Ajuda com localizar e substituir w / string contendo caracteres especiais | CAGIRL | UNIX para Dummies Perguntas & Respostas | 4 | 10-07-2008 07:13 |
| localizar e substituir texto em um diretório arquivos | koti_rama | Programação Shell Script e | 2 | 05-30-2008 03:48 |
| Localizar e substituir caracteres em uma string | callimaco0082 | UNIX para Dummies Perguntas & Respostas | 7 | 04-10-2008 10:47 |
| Como localizar e substituir texto | mridula | Alto Nível de programação | 3 | 08-17-2006 04:44 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Isto é algo SED seria utilizada para Awk ou pode fazê-lo?
Tenho uma string que eu gostaria de chop fora de bits e re-organizar alguns dos restantes. Basicamente eu quero mudar isso: Código:
<log4j:event logger="webserver" timestamp="1240110840109" time="Sun Apr 19 04:14:00 BST 2009" level="INFO" thread="webserverThread-0:0" schema="LMS"> Código:
14:00,19-04-2009 Última edição por Yogesh Sawant; em 04/20/2009 09:47.. Motivo: adicionado código tags |
|
||||
|
Acho Awk deverão fazê-lo. Se os campos são fixos, em seguida, basta imprimi-las.
Algo assim echo "<log4j:event.........schema\u003d"LMS">" | awk '(print $ 3, $ 4, substr ($ 5,3,5), US $ 5 ...'} Aqui $ 3, $ 4 imprime te toda palavra / campo e substr ($ 5,3,5) imprime 5 caracteres de campo, a partir da 5. carta 3o. Modificar o awk com suas exigências. Thanks and Regards, Gideon. |
|
||||
|
Não sei se ele é o melhor caminho, mas eu configurar um script com uma linha como:
monthnum \u003d 0 para o mês em (jan fev mar abr); fazer monthnum \u003d$(($ monthnum 1)) sed -e "s / '$ mês' /' $ monthnum /" <infile> OUTFILE feito Thats em cima da minha cabeça, obviamente você precisará escrever todo o script |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|