- Gerar link
- X
- Outros aplicativos
Postagem em destaque
- Gerar link
- X
- Outros aplicativos
cat + sed + bc
Linha de comando
$ cat arq1.txt arq2.txt | sed ':a;N;s/\n/+/;ta' | bc
Etapas
- O comando 'cat' lista o conteúdo dos arquivos na ordem como foram declarados.
- O 'sed' inicia um loop anexando o conteúdo da linha subsequente com o conteúdo da linha atual, substituindo o caractere nova linha (\n) pelo sinal de adição; Criando uma operação simples de soma. Exemplo val1+val2+val3+... (o loop é executado enquanto houver uma nova linha).
- A expressão é redirecionada para o 'bc' que realiza o cálculo e retorna o resultado.
Clique na imagem para ampliar. |
OBSERVAÇÃO: Para que o cálculo tenham êxito é necessário que os valores estejam em linhas subsequentes (um valor por linha). Para calcular dois ou mais arquivos, basta inseri-lo no comando cat.
AGRADECIMENTOS: Obrigado ao Marcio Mendes por contribuir e participar com o seu X DA QUESTÃO. Espero que a resolução seja útil.
** Tenha sua solução postada aqui **
Se está enfrentando dificuldades no momento de montar sua linha de comando para resolução de um problema ou talvez não sabe por onde começar. Participe preenchendo o formulário a seguir. Descreva detalhes sobre o problema enfrentado e quem sabe a próximo X DA QUESTÃO seja o seu !!!
Formulário: X DA QUESTÃO
Comentários
Postar um comentário