[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Excluir caracteres (condicional)
From: |
Christian |
Subject: |
Excluir caracteres (condicional) |
Date: |
Wed, 18 Jun 2008 23:59:23 -0300 |
Sebnhores, boa noite. Estou com o seguinte problema:
Tenho um arquivo com várias linhas, entre elas, tenho duas linhas especiais,
que iniciam com a palavra "Serviço" ou "Particular". Exemplo:
"Serviço" , "3333" , "049392827" ........
"Particular" , "1254" , "7021098765" ........
O que eu preciso fazer:
Se a linha começar com a palavra Serviço, excluir o número zero do terceiro
campo;
Se a linha começar com a palavra Particular, excluir o número 70 do terceiro
campo;
Caso contrário, ler a próxima linha, até o final do arquivo.
Porque preciso disso: Existe um software que lê esse terceiro campo e se
tiver com zero ou setenta, não funciona da forma esperada.
Detalhe: na linha serviço sempre será o zero, e na linha particular sempre
será 70.
O que seria mais fácil, usar sed ou awk ? ? ? ? Irei precisar de um
for/while para que ele faça isso no arquivo inteiro ?
Desde já agradeço a colaboração de todos.
Um braço,
Christian
[As partes desta mensagem que não continham texto foram removidas]
- Excluir caracteres (condicional),
Christian <=