msoliver
(usa Debian)
Enviado em 27/10/2020 - 15:52h
linersantos escreveu:
Bom dia.
Tenho um arquivo com varias linhas e eu queria saber como posso somar os elementos de uma mesma coluna em linhas diferentes com um script em bash. Exemplo:
1 2 3 4 5
6 7 8 9 0
quero que o script grave num arquivo o resultado: ( a soma de 1 com 6, de 2 com 7 etc)
7 9 11 13 5
Boa tarde Liner,
Segue sugestão:
echo -e "1 2 3 4 5\n6 7 8 9 0"|awk '{s1+=$1;s2+=$2;s3+=$3;s4+=$4;s5+=$5}END{print s1,s2,s3,s4,s5}'
7 9 11 13 5
Ou
awk '{s1+=$1;s2+=$2;s3+=$3;s4+=$4;s5+=$5}{print;}END{print "----------\n"s1,s2,s3,s4,s5}' arquivo.txt
1 2 3 4 5
6 7 8 9 0
----------
7 9 11 13 5
______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando:
lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/",
Mostrando o seguinte:
Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.
______________________________________________________________________