msoliver
(usa Debian)
Enviado em 13/03/2021 - 00:41h
Dragonlord2000 escreveu:
Supondo que cada variavel de texto (a, b, c, d, e, f) tem uma coluna.
Ex
A=
1
2
3
4
...
B=
LOUIS
CAMILA
TULLY
ROBERT
...
C=
2003
2008
1996
1989
...
D (...)
F (...)
Eu pretendo juntas tudo da seguinte forma
1:LOUIS:2003:...:...
2:CAMILA:2008:...:...
3:TULLY:1996:...:...
4:ROBERT:1989:...:...
(...)
Uma hipótese seria `paste -d':' a b c d e f` mas para isso teria de criar ficheiros de texto e nao pretendo isso, pretendo usar apenas as variaveis.
Boa noite, agora está compreensível....
Segue sugestão:
va="1 2 3 4 5"
vb="nome1 nome2 nome3 nome4 nome5"
vc='2003 2008 1996 1974 1994'
awk '{for(n=1;n<=(NF/3);n++)print $n":"$(n+5)":"$(n+10)}' <<< "$va $vb $vc"
1:nome1:2003
2:nome2:2008
3:nome3:1996
4:nome4:1974
5:nome5:1994
Observações:
No exemplo, cada variável tem 5 campos,
por isso, (n+5), (n+10)...
va,vb,vc => (NF/3)
______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________