Saída com AWK

1. Saída com AWK

thiago
tatovieira

(usa Outra)

Enviado em 31/05/2011 - 10:34h

Senhores,

Tenho duas dúvida com awk.
Primeiro, estou tentando gerar uma saída para cada arquivo de entrada, ex; um único script, vai pegar os arquivos 1,2 e 3 e gerar uma saída prá cada, saída1, saída2 e saída3.
Outra coisa é, como faço para definir em qual campo eu coloco a informação no arquivo de saída?
ex: temos em uma linha os campos $1$2$3$4, gostaria de colocar a informação na saída no campo $3.

obrigado!


  


2. Re: Saída com AWK

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 31/05/2011 - 16:18h

Tenho duvidas na sua duvida ... rs


bom, no primeiro caso ... acho que não é o awk quem vai resolver, mas sim um loop ( for ou while). ex:

for i in 1 2 3
do
awk '{ print $3 }' arquivo$i > saida$i
done

Dá pra explicar um pouco melhor o que voce pretende fazer? Ai acho que consigo ajudar mais.


3. Re: Saída com AWK

thiago
tatovieira

(usa Outra)

Enviado em 31/05/2011 - 17:15h

Cara, assim... tenho o seguinte arquivo:

ABC
123

quero criar um arquivo de saída a partir deste colocando a informação do campo 1 da linha 1, ou seja "A", no campo 3 do arquivo de saída como segue:
A


Como indicar que ele vai sair no campo 3?
espero ter esclarecido.
valeu!


4. Re: Saída com AWK

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 31/05/2011 - 17:46h

na verdade, não tem campo... como vc não tem delimitador vc quer um possicional, logo basta colocar 2 espaços antes ... tipo assim:

echo " `cut -c1 arquivo`" > saida

Será que te atende?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts