![]() |
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 |
| 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 |
| Localizar / substituir ao novo ficheiro: ksh -> perl | McLan | Programação Shell Script e | 1 | 05-16-2008 03:14 |
| leia espaço preenchido arquivo e substitua o texto em determinada posição | COD | Programação Shell Script e | 6 | 04-21-2008 05:40 |
| substituir o último delimitador | jisha | Programação Shell Script e | 4 | 01-28-2008 06:26 |
| substituir delimitador: com '\ 001' no arquivo de dados unix | spandu | Programação Shell Script e | 4 | 04-25-2006 08:51 |
| delimitador campo com um espaço ou mais | uphamtn | UNIX para Dummies Perguntas & Respostas | 3 | 05-15-2003 04:22 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
substituir espaço com delimitador em todo o arquivo-perl
Oi
Eu tenho um arquivo que tem cerca de 100.000 registros dizer .. os registos em que parece Algum tipo de texto 1234567891 abcd 14 de fevereiro de 2008 03:58:54 lmnop Isto é como olha .. u anúncio se existe um espaço entre cada coluna 2byte .. e im planejamento para o substituir por '|' .. dizer .. Algum tipo de texto | 1234567891 | abcd | 14 de fevereiro de 2008 03:58:54 | lmnop .. aqui é o código que tenho escrito .. mas alguém deve me ajudar na conclusão que ... thanks in advance open (fh_tmp ,"<","$ chk_file "); while (my $ linha \u003d <fh_tmp>) ( $ linha \u003d ~ s / / | / g; aberto (fora ,">>", tmpfile); imprimir para fora $ linha; close (fora); ) close (fh_tmp); Corrija-me se im errado .. obrigado |
|
||||
|
pequena correcção .. pode haver mais de 2 byte espaço entre 2 colunas ...
deverá substituí-lo com o delimitador '|', se tiver dois espaços consecutivos .. não apenas um .. como a primeira coluna tem espaços simples nele "Algum tipo de texto" .. este é um único registro ... -agradecimentos |
|
||||
|
Vou corrigir o loop posição .. obrigado por isso jim ...
hey sb008 .. im escrito uma perl script .. não um reservatório .. mas ainda assim obrigado pela sugestão ur .. Posso usá-la quando eu faço um reservatório .. thanks for ur respostas |
|
||||
|
aaaaaaaaaaaaaah, casa
|
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|