Manipular tabelas [RESOLVIDO]

1. Manipular tabelas [RESOLVIDO]

Verônica
veronicarmc

(usa Ubuntu)

Enviado em 21/10/2016 - 07:36h

Olá pessoal,
Tenho uma tabela com o seguinte shape:
A 1 5 D E F
A 2 4 D E F
A 9 2 D E F
A 7 5 D E F

Eu gostaria de gerar uma nova tabela onde se subtraia 1 da primeira coluna numérica (segunda coluna) e some 1 na segunda coluna numérica (terceira coluna).
O output mantém os dados originais.
Ficaria algo tipo assim:

A 0 1 5 6 D E F
A 1 2 4 5 D E F
A 8 9 2 3 D E F
A 6 7 5 6 D E F

Alguém pode me ajudar? Obrigada! :)


  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 21/10/2016 - 10:55h

veronicarmc escreveu:

Olá pessoal,
Tenho uma tabela com o seguinte shape:
A 1 5 D E F
A 2 4 D E F
A 9 2 D E F
A 7 5 D E F

Eu gostaria de gerar uma nova tabela onde se subtraia 1 da primeira coluna numérica (segunda coluna) e some 1 na segunda coluna numérica (terceira coluna).
O output mantém os dados originais.
Ficaria algo tipo assim:

A 0 1 5 6 D E F
A 1 2 4 5 D E F
A 8 9 2 3 D E F
A 6 7 5 6 D E F

Alguém pode me ajudar? Obrigada! :)


Bom dia Veronica.
Segue:
awk -F" " '{printf "%s %s %s %s %s %s\n" ,$1,$2-1,$3+1,$4,$5,$6}' TABELA.txt 


Ou, de um modo mais simples:

while IFS=" " read -r C1 C2 C3 C4 C5 C6;do
C2=$((C2-1))
C3=$((C3+1))
echo "$C1 $C2 $C3 $C4 $C5 $C6"
done<TABELA.txt

É isso . . .
Se a sua duvida foi sanada, marque o tópico como resolvido . . .
E, se a MINHA RESPOSTA foi ESCLARECEDORA, MARQUE-A como A MELHOR . . .

Att.:
Marcelo Oliver


3. Re: Manipular tabelas [RESOLVIDO]

Verônica
veronicarmc

(usa Ubuntu)

Enviado em 21/10/2016 - 11:30h

msoliver escreveu:

Bom dia Veronica.
Segue:
awk -F" " '{printf "%s %s %s %s %s %s\n" ,$1,$2-1,$3+1,$4,$5,$6}' TABELA.txt 


Ou, de um modo mais simples:

while IFS=" " read -r C1 C2 C3 C4 C5 C6;do
C2=$((C2-1))
C3=$((C3+1))
echo "$C1 $C2 $C3 $C4 $C5 $C6"
done<TABELA.txt

É isso . . .
Se a sua duvida foi sanada, marque o tópico como resolvido . . .
E, se a MINHA RESPOSTA foi ESCLARECEDORA, MARQUE-A como A MELHOR . . .

Att.:
Marcelo Oliver


MUITISSIMO obrigada, Marcelo!




4. Re: Manipular tabelas [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 21/10/2016 - 11:54h

veronicarmc escreveu:

msoliver escreveu:

Bom dia Veronica.
Segue:
awk -F" " '{printf "%s %s %s %s %s %s\n" ,$1,$2-1,$3+1,$4,$5,$6}' TABELA.txt 


Ou, de um modo mais simples:

while IFS=" " read -r C1 C2 C3 C4 C5 C6;do
C2=$((C2-1))
C3=$((C3+1))
echo "$C1 $C2 $C3 $C4 $C5 $C6"
done<TABELA.txt

É isso . . .
Se a sua duvida foi sanada, marque o tópico como resolvido . . .
E, se a MINHA RESPOSTA foi ESCLARECEDORA, MARQUE-A como A MELHOR . . .

Att.:
Marcelo Oliver

MUITISSIMO obrigada, Marcelo!

====================================================================
Por nada!
E, obrigado pela avaliação . . . :)
Precisando . . . .

marcelo oliver







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts