AWK [RESOLVIDO]

1. AWK [RESOLVIDO]

klebson oliveira
klebsom

(usa Ubuntu)

Enviado em 20/06/2015 - 10:18h

Estou tentando retirar determinado valor de muitos arquivos como sou novo utilizando o awk, gostaria de umas dicas.
um abraço, agradeço.


  


2. MELHOR RESPOSTA

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 21/06/2015 - 13:39h


Simples mas funciona!

awk 'BEGIN { FS="n"; RS="vals"} {if (NR=="2") print }' arquivo.txt | awk 'NR==2 { print }'


:)

3. Re: AWK

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 20/06/2015 - 11:35h

Ola,

Posta o exemplo real para podermos entender melhor e te ajudar.

abs,


4. Re: AWK [RESOLVIDO]

Paulo Dias
di4s

(usa XUbuntu)

Enviado em 20/06/2015 - 11:54h

http://www.vivaolinux.com.br/artigo/AWK-Manipulacao-de-arquivos-de-texto

Linux Professional Institute - LPIC-1
Novell Certified Linux Administrator - CLA

http://www.prminformatica.com.br/


5. Re: AWK [RESOLVIDO]

klebson oliveira
klebsom

(usa Ubuntu)

Enviado em 20/06/2015 - 11:56h

Bom tenho vários arquivos da seguinte forma,
inicio do arquivo

2 1000000 43778532
Riser: with Al phantom 1/2 cylinder r=6cm
ntal 1
1
tally 1 -1 0
0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
f 1
9
d 1
u 0
s 0
m 0
c 0
e 0
t 0
vals
2.25684E-01 0.0020
tfc 16 1 1 1 1 1 1 1 1
64000 2.25109E-01 7.77519E-03
128000 2.24203E-01 5.51132E-03
192000 2.25224E-01 4.48971E-03
256000 2.25473E-01 3.88068E-03
320000 2.26225E-01 3.46052E-03
384000 2.26344E-01 3.15698E-03
448000 2.26652E-01 2.91906E-03
512000 2.26201E-01 2.73274E-03
576000 2.26038E-01 2.57822E-03
640000 2.26180E-01 2.44526E-03
704000 2.25987E-01 2.33255E-03
768000 2.25868E-01 2.23345E-03
832000 2.25688E-01 2.14582E-03
896000 2.25564E-01 2.06897E-03
960000 2.25735E-01 1.99783E-03
1000000 2.25684E-01 1.95772E-03

final do arquivo.

o único valor que mim interessa e o valor na linha seguinte ao vals , isto é 2.25684E-01 0.0020. Gostaria de retirar estes valores dos meus arquivos para processamento em outras ferramentas tipo matlab. desde já agradeço. um abraço



6. Re: AWK [RESOLVIDO]

klebson oliveira
klebsom

(usa Ubuntu)

Enviado em 20/06/2015 - 16:55h


Agredeço a todos, um abraço!


7. Re: AWK [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/06/2015 - 01:34h

Mas prá filtrar esse dado no AWK precisa de um critério de filtro. Uma data, um valor, uma string. Assim parece chute.
--
Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden


8. Re: AWK [RESOLVIDO]

klebson oliveira
klebsom

(usa Ubuntu)

Enviado em 21/06/2015 - 06:09h


Realmente acho que deve ter um critério melhor, utilizei a posição do valor no arquivo dado pelo seu NR, já que meus arquivos são idênticos só mudando estes valores e executei o comando um for em bash. Se tiver outra forma melhor de fazer por favor posta ai, é bom conhecer outros caminhos.
um abraço, agradeço.


9. Re: AWK [RESOLVIDO]

klebson oliveira
klebsom

(usa Ubuntu)

Enviado em 21/06/2015 - 14:44h

Muito boa essa forma, obrigado um abraço!







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts