Calc [RESOLVIDO]

1. Calc [RESOLVIDO]

matheus oliveira
matheusvga

(usa Ubuntu)

Enviado em 08/04/2016 - 19:44h

Então,quando mando meus dados coletados para o calc, ficam distribuidos dessa forma:

1- 9.5115E-06 9.5115E-06 9.5115E-06 9.5115E-06 0.0E+00 1.0000000000E+00
2- 7.2250E-06 7.2250E-06 7.2250E-06 7.2250E-06 0.0E+00 1.0000000000E+00
3- 4.9390E-06 4.9390E-06 4.9390E-06 4.9390E-06 0.0E+00 1.0000000000E+00
4- 2.2865E-06 2.2865E-06 2.2865E-06 2.2865E-06 0.0E+00 1.0000000000E+00

1- 9.5130E-06 9.5115E-06 9.5130E-06 9.5123E-06 1.1E-09 2.0000000000E+00
2- 7.2270E-06 7.2250E-06 7.2270E-06 7.2260E-06 1.4E-09 2.0000000000E+00
3- 4.9380E-06 4.9380E-06 4.9390E-06 4.9385E-06 7E-10 2.0000000000E+00
4- 2.2860E-06 2.2860E-06 2.2865E-06 2.2863E-06 4E-10 2.0000000000E+00

1- 9.5130E-06 9.5115E-06 9.5130E-06 9.5125E-06 9E-10 3.0000000000E+00
2- 7.2270E-06 7.2250E-06 7.2270E-06 7.2263E-06 1.2E-09 3.0000000000E+00
3- 4.9410E-06 4.9380E-06 4.9410E-06 4.9393E-06 1.5E-09 3.0000000000E+00
4- 2.2860E-06 2.2860E-06 2.2865E-06 2.2862E-06 3E-10 3.0000000000E+00

esses 1,2,3,4 nao existem nos dados, eu coloquei apenas para indicar aqui, eu gostaria de juntar assim:

1- 9.5115E-06 9.5115E-06 9.5115E-06 9.5115E-06 0.0E+00 1.0000000000E+00
1- 9.5130E-06 9.5115E-06 9.5130E-06 9.5123E-06 1.1E-09 2.0000000000E+00
1- 9.5130E-06 9.5115E-06 9.5130E-06 9.5125E-06 9E-10 3.0000000000E+00

2- 7.2250E-06 7.2250E-06 7.2250E-06 7.2250E-06 0.0E+00 1.0000000000E+00
2- 7.2270E-06 7.2250E-06 7.2270E-06 7.2260E-06 1.4E-09 2.0000000000E+00
2- 7.2270E-06 7.2250E-06 7.2270E-06 7.2263E-06 1.2E-09 3.0000000000E+00

3- 4.9390E-06 4.9390E-06 4.9390E-06 4.9390E-06 0.0E+00 1.0000000000E+00
3- 4.9380E-06 4.9380E-06 4.9390E-06 4.9385E-06 7E-10 2.0000000000E+00
3- 4.9410E-06 4.9380E-06 4.9410E-06 4.9393E-06 1.5E-09 3.0000000000E+00

4- 2.2865E-06 2.2865E-06 2.2865E-06 2.2865E-06 0.0E+00 1.0000000000E+00
4- 2.2860E-06 2.2860E-06 2.2865E-06 2.2863E-06 4E-10 2.0000000000E+00
4- 2.2860E-06 2.2860E-06 2.2865E-06 2.2862E-06 3E-10 3.0000000000E+00

gostaria de saber como agrupar dessa maneira, pode sem em shell script ou até macro, ou qualquer outra formar que nao seja manualmente...



  


2. Re: Calc

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 08/04/2016 - 21:04h

matheusvga escreveu:

Então,quando mando meus dados coletados para o calc, ficam distribuidos dessa forma:

1- 9.5115E-06 9.5115E-06 9.5115E-06 9.5115E-06 0.0E+00 1.0000000000E+00
2- 7.2250E-06 7.2250E-06 7.2250E-06 7.2250E-06 0.0E+00 1.0000000000E+00
3- 4.9390E-06 4.9390E-06 4.9390E-06 4.9390E-06 0.0E+00 1.0000000000E+00
4- 2.2865E-06 2.2865E-06 2.2865E-06 2.2865E-06 0.0E+00 1.0000000000E+00

1- 9.5130E-06 9.5115E-06 9.5130E-06 9.5123E-06 1.1E-09 2.0000000000E+00
2- 7.2270E-06 7.2250E-06 7.2270E-06 7.2260E-06 1.4E-09 2.0000000000E+00
3- 4.9380E-06 4.9380E-06 4.9390E-06 4.9385E-06 7E-10 2.0000000000E+00
4- 2.2860E-06 2.2860E-06 2.2865E-06 2.2863E-06 4E-10 2.0000000000E+00

1- 9.5130E-06 9.5115E-06 9.5130E-06 9.5125E-06 9E-10 3.0000000000E+00
2- 7.2270E-06 7.2250E-06 7.2270E-06 7.2263E-06 1.2E-09 3.0000000000E+00
3- 4.9410E-06 4.9380E-06 4.9410E-06 4.9393E-06 1.5E-09 3.0000000000E+00
4- 2.2860E-06 2.2860E-06 2.2865E-06 2.2862E-06 3E-10 3.0000000000E+00

esses 1,2,3,4 nao existem nos dados, eu coloquei apenas para indicar aqui, eu gostaria de juntar assim:

1- 9.5115E-06 9.5115E-06 9.5115E-06 9.5115E-06 0.0E+00 1.0000000000E+00
1- 9.5130E-06 9.5115E-06 9.5130E-06 9.5123E-06 1.1E-09 2.0000000000E+00
1- 9.5130E-06 9.5115E-06 9.5130E-06 9.5125E-06 9E-10 3.0000000000E+00

2- 7.2250E-06 7.2250E-06 7.2250E-06 7.2250E-06 0.0E+00 1.0000000000E+00
2- 7.2270E-06 7.2250E-06 7.2270E-06 7.2260E-06 1.4E-09 2.0000000000E+00
2- 7.2270E-06 7.2250E-06 7.2270E-06 7.2263E-06 1.2E-09 3.0000000000E+00

3- 4.9390E-06 4.9390E-06 4.9390E-06 4.9390E-06 0.0E+00 1.0000000000E+00
3- 4.9380E-06 4.9380E-06 4.9390E-06 4.9385E-06 7E-10 2.0000000000E+00
3- 4.9410E-06 4.9380E-06 4.9410E-06 4.9393E-06 1.5E-09 3.0000000000E+00

4- 2.2865E-06 2.2865E-06 2.2865E-06 2.2865E-06 0.0E+00 1.0000000000E+00
4- 2.2860E-06 2.2860E-06 2.2865E-06 2.2863E-06 4E-10 2.0000000000E+00
4- 2.2860E-06 2.2860E-06 2.2865E-06 2.2862E-06 3E-10 3.0000000000E+00

gostaria de saber como agrupar dessa maneira, pode sem em shell script ou até macro, ou qualquer outra formar que nao seja manualmente...

Boa noite matheusvga.
Você pode agrupar com o sed, egrep ou awk
Boa sorte!

Abç.:
Marcelo





3. Re: Calc [RESOLVIDO]

matheus oliveira
matheusvga

(usa Ubuntu)

Enviado em 10/04/2016 - 06:36h

msoliver escreveu:

matheusvga escreveu:

Então,quando mando meus dados coletados para o calc, ficam distribuidos dessa forma:

1- 9.5115E-06 9.5115E-06 9.5115E-06 9.5115E-06 0.0E+00 1.0000000000E+00
2- 7.2250E-06 7.2250E-06 7.2250E-06 7.2250E-06 0.0E+00 1.0000000000E+00
3- 4.9390E-06 4.9390E-06 4.9390E-06 4.9390E-06 0.0E+00 1.0000000000E+00
4- 2.2865E-06 2.2865E-06 2.2865E-06 2.2865E-06 0.0E+00 1.0000000000E+00

1- 9.5130E-06 9.5115E-06 9.5130E-06 9.5123E-06 1.1E-09 2.0000000000E+00
2- 7.2270E-06 7.2250E-06 7.2270E-06 7.2260E-06 1.4E-09 2.0000000000E+00
3- 4.9380E-06 4.9380E-06 4.9390E-06 4.9385E-06 7E-10 2.0000000000E+00
4- 2.2860E-06 2.2860E-06 2.2865E-06 2.2863E-06 4E-10 2.0000000000E+00

1- 9.5130E-06 9.5115E-06 9.5130E-06 9.5125E-06 9E-10 3.0000000000E+00
2- 7.2270E-06 7.2250E-06 7.2270E-06 7.2263E-06 1.2E-09 3.0000000000E+00
3- 4.9410E-06 4.9380E-06 4.9410E-06 4.9393E-06 1.5E-09 3.0000000000E+00
4- 2.2860E-06 2.2860E-06 2.2865E-06 2.2862E-06 3E-10 3.0000000000E+00

esses 1,2,3,4 nao existem nos dados, eu coloquei apenas para indicar aqui, eu gostaria de juntar assim:

1- 9.5115E-06 9.5115E-06 9.5115E-06 9.5115E-06 0.0E+00 1.0000000000E+00
1- 9.5130E-06 9.5115E-06 9.5130E-06 9.5123E-06 1.1E-09 2.0000000000E+00
1- 9.5130E-06 9.5115E-06 9.5130E-06 9.5125E-06 9E-10 3.0000000000E+00

2- 7.2250E-06 7.2250E-06 7.2250E-06 7.2250E-06 0.0E+00 1.0000000000E+00
2- 7.2270E-06 7.2250E-06 7.2270E-06 7.2260E-06 1.4E-09 2.0000000000E+00
2- 7.2270E-06 7.2250E-06 7.2270E-06 7.2263E-06 1.2E-09 3.0000000000E+00

3- 4.9390E-06 4.9390E-06 4.9390E-06 4.9390E-06 0.0E+00 1.0000000000E+00
3- 4.9380E-06 4.9380E-06 4.9390E-06 4.9385E-06 7E-10 2.0000000000E+00
3- 4.9410E-06 4.9380E-06 4.9410E-06 4.9393E-06 1.5E-09 3.0000000000E+00

4- 2.2865E-06 2.2865E-06 2.2865E-06 2.2865E-06 0.0E+00 1.0000000000E+00
4- 2.2860E-06 2.2860E-06 2.2865E-06 2.2863E-06 4E-10 2.0000000000E+00
4- 2.2860E-06 2.2860E-06 2.2865E-06 2.2862E-06 3E-10 3.0000000000E+00

gostaria de saber como agrupar dessa maneira, pode sem em shell script ou até macro, ou qualquer outra formar que nao seja manualmente...

Boa noite matheusvga.
Você pode agrupar com o sed, egrep ou awk
Boa sorte!

Abç.:
Marcelo




Obg marcelo, mas pode dar um exemplo?




4. Re: Calc [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 11/04/2016 - 10:05h

matheusvga escreveu:

Então,quando mando meus dados coletados para o calc, ficam distribuídos dessa forma:

1- 9.5115E-06 9.5115E-06 9.5115E-06 9.5115E-06 0.0E+00 1.0000000000E+00
2- 7.2250E-06 7.2250E-06 7.2250E-06 7.2250E-06 0.0E+00 1.0000000000E+00
3- 4.9390E-06 4.9390E-06 4.9390E-06 4.9390E-06 0.0E+00 1.0000000000E+00
4- 2.2865E-06 2.2865E-06 2.2865E-06 2.2865E-06 0.0E+00 1.0000000000E+00

1- 9.5130E-06 9.5115E-06 9.5130E-06 9.5123E-06 1.1E-09 2.0000000000E+00
2- 7.2270E-06 7.2250E-06 7.2270E-06 7.2260E-06 1.4E-09 2.0000000000E+00
3- 4.9380E-06 4.9380E-06 4.9390E-06 4.9385E-06 7E-10 2.0000000000E+00
4- 2.2860E-06 2.2860E-06 2.2865E-06 2.2863E-06 4E-10 2.0000000000E+00

1- 9.5130E-06 9.5115E-06 9.5130E-06 9.5125E-06 9E-10 3.0000000000E+00
2- 7.2270E-06 7.2250E-06 7.2270E-06 7.2263E-06 1.2E-09 3.0000000000E+00
3- 4.9410E-06 4.9380E-06 4.9410E-06 4.9393E-06 1.5E-09 3.0000000000E+00
4- 2.2860E-06 2.2860E-06 2.2865E-06 2.2862E-06 3E-10 3.0000000000E+00

esses 1,2,3,4 nao existem nos dados, eu coloquei apenas para indicar aqui, eu gostaria de juntar assim:

1- 9.5115E-06 9.5115E-06 9.5115E-06 9.5115E-06 0.0E+00 1.0000000000E+00
1- 9.5130E-06 9.5115E-06 9.5130E-06 9.5123E-06 1.1E-09 2.0000000000E+00
1- 9.5130E-06 9.5115E-06 9.5130E-06 9.5125E-06 9E-10 3.0000000000E+00

2- 7.2250E-06 7.2250E-06 7.2250E-06 7.2250E-06 0.0E+00 1.0000000000E+00
2- 7.2270E-06 7.2250E-06 7.2270E-06 7.2260E-06 1.4E-09 2.0000000000E+00
2- 7.2270E-06 7.2250E-06 7.2270E-06 7.2263E-06 1.2E-09 3.0000000000E+00

3- 4.9390E-06 4.9390E-06 4.9390E-06 4.9390E-06 0.0E+00 1.0000000000E+00
3- 4.9380E-06 4.9380E-06 4.9390E-06 4.9385E-06 7E-10 2.0000000000E+00
3- 4.9410E-06 4.9380E-06 4.9410E-06 4.9393E-06 1.5E-09 3.0000000000E+00

4- 2.2865E-06 2.2865E-06 2.2865E-06 2.2865E-06 0.0E+00 1.0000000000E+00
4- 2.2860E-06 2.2860E-06 2.2865E-06 2.2863E-06 4E-10 2.0000000000E+00
4- 2.2860E-06 2.2860E-06 2.2865E-06 2.2862E-06 3E-10 3.0000000000E+00

gostaria de saber como agrupar dessa maneira, pode sem em shell script ou até macro, ou qualquer outra formar que nao seja manualmente...

Boa noite matheusvga.
Você pode agrupar com o sed, egrep ou awk
Boa sorte!
Abç.:
Marcelo
[/quote]
Obg marcelo, mas pode dar um exemplo?
[/quote]

Bom dia, matheusvga.
Faça:

for x in 9 7 4 2;do
sed -n '/^'$x'\./p' testes.txt
echo
done

SAÍDA:

9.5115E-06 9.5115E-06 9.5115E-06 9.5115E-06 0.0E+00 1.0000000000E+00
9.5130E-06 9.5115E-06 9.5130E-06 9.5123E-06 1.1E-09 2.0000000000E+00
9.5130E-06 9.5115E-06 9.5130E-06 9.5125E-06 9E-10 3.0000000000E+00

7.2250E-06 7.2250E-06 7.2250E-06 7.2250E-06 0.0E+00 1.0000000000E+00
7.2270E-06 7.2250E-06 7.2270E-06 7.2260E-06 1.4E-09 2.0000000000E+00
7.2270E-06 7.2250E-06 7.2270E-06 7.2263E-06 1.2E-09 3.0000000000E+00

4.9390E-06 4.9390E-06 4.9390E-06 4.9390E-06 0.0E+00 1.0000000000E+00
4.9380E-06 4.9380E-06 4.9390E-06 4.9385E-06 7E-10 2.0000000000E+00
4.9410E-06 4.9380E-06 4.9410E-06 4.9393E-06 1.5E-09 3.0000000000E+00

2.2865E-06 2.2865E-06 2.2865E-06 2.2865E-06 0.0E+00 1.0000000000E+00
2.2860E-06 2.2860E-06 2.2865E-06 2.2863E-06 4E-10 2.0000000000E+00
2.2860E-06 2.2860E-06 2.2865E-06 2.2862E-06 3E-10 3.0000000000E+00


Observe que utilizei como referencia, o INICIO de cada linha (9. 7. 4. 2.)
testes.txt é o seu arquivo de exemplo (sem o 1 2 3 4)
Citei somente o sed, por ser o mais rápido.

Não esqueça . . . :)
----------------------------------------------------------------------------------------
Se a resposta resolveu sua dúvida, marque-a como a MELHOR, dessa forma, ganho uns pontos,
o que incentiva a continuar colaborando, ajudando, participando e compartilhando conhecimentos . . . :)
----------------------------------------------------------------------------------------
Att.:
Marcelo












Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts