Editar texto

1. Editar texto

matheus oliveira
matheusvga

(usa Ubuntu)

Enviado em 31/03/2016 - 17:55h

Quando coleto dados através do comando (echo ":MEASure:RESults?"; sleep 1;exit) | telnet 192.168.0.155 5025 >> teste.txt ele vai todo desformatado e eu preciso formatar isso automaticamente, exemplo:

Trying 192.168.0.155...
Trying 192.168.0.155...
Connected to 192.168.0.155.
Escape character is '^]'.
Frequency(1),+1.201E+03,+1.201E+03,+1.201E+03,+1.20100000000000E+03,+0.0E+00,94703,Pk-Pk(1),+2.49E+00,+2.48E+00,+2.54E+00,+2.49586950782783E+00,+10.6720072177568E-03,94703

eu precisaria apagar as 4 primeiras linhas, gostaria de saber como posso fazer isso com linguagem de programação, pode ser c ou phyton, mas ainda prefiro c, tipo o programa consulta a primeira palavra de cada linha, se a palavra for Trying apaga, se for connected apaga, escape apaga, tem como?



  


2. Re: Editar texto

Enzo de Brito Ferber
EnzoFerber

(usa FreeBSD)

Enviado em 02/04/2016 - 13:31h

Bom dia, tudo bem?

Aqui no VOL não temos o costume de entregar códigos prontos, portanto sugiro que você poste o código no qual você está trabalhando e quais problemas está tendo. Assim poderemos ajudar com maior eficiência e você aprenderá melhor. Dito isto... Tem como sim. Você já inclusive postou o algoritmo que você deve implementar.

Pra leitura de arquivos, vai usar as funções:


#include <stdio.h>
fopen, [fread, fgets, fscanf], fclose


Para manipulação de strings:


#include <string.h>
strcmp, strlen, strcasecmp, strncmp, strncpy, strncat.


A lógica é simples: Você lê o arquivo linha a linha usando fgets, se você encontrar uma das palavras da blacklist na linha, você não imprime a linha para stdout. Caso contrário, imprime. Assim, você pode construir um programa que tome um argumento da linha de comando e use um redirecionamento para saída:


$ ./parse text.txt > texto_formatado.txt


Qualquer coisa posta denovo,
[]'s
Enzo Ferber


$ indent -kr -i8 src.c

"(...)all right-thinking people know that (a) K&R are _right_ and (b) K&R are right."
- linux/Documentation/CodingStyle - TORVALDS, Linus.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts