Mudanças entre as edições de "Usuário:Nelson:DicasShell"

De Stoa
Ir para: navegação, pesquisa
(New page: . ---- ===Somando números em colunas=== :Usando '''paste''' e '''bc''' <pre> ls -altr | grep "ex.*log" | awk '{ print $5 }' | paste -sd+ | bc </pre> A quinta coluna é ...)
 
(Somando números em colunas)
Linha 15: Linha 15:
 
  ls -altr | grep "ex.*log" | awk '{ print $5 } ' | awk ' { SOMA+= $1 } END { print SOMA }'
 
  ls -altr | grep "ex.*log" | awk '{ print $5 } ' | awk ' { SOMA+= $1 } END { print SOMA }'
 
  </pre>
 
  </pre>
Sem usar '''grep''' ainda:
+
:Sem usar '''grep''' ainda:
 
  <pre>
 
  <pre>
 
  ls -altr | awk ' /ex.*log/ { SOMA+= $5 } END { print SOMA }'
 
  ls -altr | awk ' /ex.*log/ { SOMA+= $5 } END { print SOMA }'
 
  </pre>
 
  </pre>

Edição das 16h59min de 27 de julho de 2007

.



Somando números em colunas

Usando paste e bc
 ls -altr | grep "ex.*log" | awk '{ print $5 }' | paste -sd+ | bc
 
A quinta coluna é dos valores do tamanho do arquivo em bytes.

Usando awk
 ls -altr | grep "ex.*log" | awk '{ print $5 } ' | awk ' { SOMA+= $1 } END { print SOMA }'
 
Sem usar grep ainda:
 ls -altr | awk ' /ex.*log/ { SOMA+= $5 } END { print SOMA }'
 
Ferramentas pessoais

Variantes
Ações
Navegação
Imprimir/exportar
Ferramentas