Mudanças entre as edições de "Usuário:Nelson:DicasShell"
De Stoa
(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: | |
<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 }'