Darlonv,
Eu tenho um script que fiz a muito tempo atrás, veja se o e-mail não
parte ele:
=
#! /bin/sh
# Se não informado arquivo para e avisa
[ ! "$1" ] && echo "$0 arquivo" && exit 1
# Conta linhas do arquivo
V_linhas=`wc -l $1 | cut -f1 -d" "`
# Variáveis para
Fala Darlon,
Para o arquivo que vc colocou, pode ser feito assim:
$ split -l5 arq; paste -d' ' x??; rm x??
1 6 11
2 7 12
3 8 13
4 9 14
5 10 15
Porém se as qtd de linhas variar, o -l5 deverá ser substituído por:
-l$[$(cat arq | wc -l) / 3].
Ficando:
$ split -l$[$(cat arq | wc -l) / 3] arq; paste -
Fala Jeferson,
Vê pra mim se assim funciona:
for Algarismo in $(echo $(eval echo {$1..$2} | sed -r 's/(.)/\1 /g')
{
let Algarismos[Algarismo]++;
}
for ((i=0; i<=9; i++))
{
echo Algarismo $i = ${Algarismos[$i]:-0}
}
Procurei usar Bash puro, mas o sed estava me encafifando. Aí "vi" uma o