![]() |
|
|
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 |
| parar unix encontrar em uma estrutura de diretório após constatação ocorrência 1. | jm0221 | Programação Shell Script e | 3 | 06-06-2008 08:19 |
| ajudar a encontrar e substituir um arquivo no padrão | dusoo | Programação Shell Script e | 0 | 05-23-2008 04:59 |
| substituindo alguns caracteres com nova linha? | Bashar | Programação Shell Script e | 4 | 05-13-2007 05:34 |
| encontrar e substituir as linhas em branco / espaços em um arquivo | Gerry405 | Sun Solaris | 2 | 07-21-2005 05:49 |
| Shell para localizar e substituir na DG-UNIX | Gerry405 | UNIX para Dummies Perguntas & Respostas | 3 | 07-12-2005 09:12 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Encontrar enésima ocorrência em linha e substituí-lo
Oi,
Tenho vários arquivos com dados que devem ser importados para um banco de dados. Estes arquivos contém registros com separador caracteres. Alguns registros são corruptos (2 separadores estão ausentes) e eu preciso corrigi-los antes de importá-los para o db. Exemplo: | campo1 | campo2 | campo3 | field4 | field5 | field6 | field7 | field8 | field9 | field10 | field11 | field12 | | | | campo1 | campo2 | campo3 | field4 | field5 | field6 | field7 | field8 | field9 | field10 | field11 | field12 | field13 | sentir D14 | field15 | campo1 | campo2 | campo3 | field4 | field5 | field6 | field7 | field8 | field9 | field10 | field11 | field12 | field13 Os registros 1 e 2 estão corretas. Eles consistem de 15 campos opcionais separados por 15 | caracteres. Record 3 é corrupto, uma vez que está faltando 2 personagens separador frente field13. Deve ser semelhante a este: | campo1 | campo2 | campo3 | field4 | field5 | field6 | field7 | field8 | field9 | field10 | field11 | field12 | | | field13 Como posso conseguir isso usando sed ou awk ou alguma outra coisa? Qualquer ajuda é muito apreciada! TIA, Stephan. |
|
||||
|
Ei, obrigado pela sua rápida resposta!
I don't care about bonita soluções - que funciona e que é importante para mim! Eu apenas testada no meu arquivo real e que é o que eu procurava! Talvez um dia eu tenho o tempo para o cafetão declaração - mas não vou ganhar um prêmio tão bem ... ![]() Obrigado novamente! |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|