English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas as categorias

Pessoal,
Gostaria de saber se alguém conhece algum programa que remova os primeiros 23 caracteres de cada linha em um arquivo TXT.

Na verdade tenho um log em TXT onde na verdade só preciso dos campos que estão após os primeiros 23 caracteres...
Alguém sabe como?

2007-03-30 16:39:20 · 4 respostas · perguntado por Nightrider 1 em Computadores e Internet Programação e Design

Desculpem a ignorância pessoal, mas é que preciso fazer isso de maneira automática com um arquivo de tempos em tempos.

Preciso de um programa que funcione em linha de comando que seja executado pelo agendador de tarefas do Windows.

Tenho que pegar o texto inicial, remover os 23 caracteres de cada linha e salvar esse texto modificado em um novo arquivo para que um outro programa que criei insira em um banco de dados.

2007-03-31 08:08:45 · update #1

4 respostas

Com um bom editor de texto ASCII você poderá apagar os primeiros ou últimos ou qualquer outro caracter do arquivo. O outro poderia ser um programa feito por você mesmo em , por exemplo, VB e com a instrução Left$(n,n,n$) você poderá cortar certo números de caracteres em um arquivo, depois é só gravar de novo e pronto.
JK

2007-03-30 16:51:13 · answer #1 · answered by Os Okampas 7 · 27 0

Se vc não sabe programar em nenhuma liguagem vc pode usar o WORD.
Abra o arquivo texto
Mantenha pressionado CTRL+ALT+SHIFT e use o mouse para selecionar as 23 primeiras posições do arquivo. Depois salve-o.

2007-04-01 20:09:44 · answer #2 · answered by adaiu 2 · 0 0

Qualquer editor de textos profissional faz isto. Mesmo o Word (com algum rebolado) também faz!

Um macete: se tiver o Excel, ele fará isto mais rápido!

Clique no arquivo de texto e indique “abrir com...” e indique o Excel. O Excel abrirá o arquivo pondo cada linha em uma célula, tudo na mesma coluna.
- Marque toda a coluna e clique em Dados\Texto para colunas...
- Escolha largura fixa, e clique Avançar
- Marque a quebra na coluna 23 e remova todas as outras que por ventura existam e clique Avançar
- Marque a primeira coluna e clique em “Não importar coluna”
- Marque a segunda coluna e clique em Texto
- Clique em concluir

Pronto! Salve o arquivo e feche o Excel...

Boa Sorte!

2007-03-31 11:41:47 · answer #3 · answered by akiamare 5 · 0 0

Uma forma de fazer isso é através de um editor de textos.
O TEXTPAD (ótimo) permite que vc edite arquivos muito grandes, marque um bloco em colunas e exclua esse bloco. Ideal para esse tipo de operação que vc precisa, uso isso com muita frequência.

Faz o download em http://www.textpad.com/

Vale a pena

2007-03-30 23:53:02 · answer #4 · answered by Marcio d 3 · 0 0

fedest.com, questions and answers