Mauriciodez
(usa Debian)
Enviado em 01/11/2017 - 22:42h
msoliver escreveu:
Mauricio,
Visto que o MAXIMO é o ultimo número da sequencia, não tem como especificar.
Para especificar o
MINIMO, é só fazer uma pequena alteração:
Min=5
for ((x=1;x<=$N;x++));do egrep -o "$(seq -w -s" " $Min $x)" <<< $SEQ;done|sed '/^.$/'d
##############################################################################
for ((x=1;x<=$N;x++));do egrep -o "$(seq -w -s" " $x)" <<< $SEQ;done|sed '/^.$/'d
Por partes:
N=$(awk '{print NF}' <<< "${SEQ}") # Pega a quantidade de campos da var SEQ
for ((x=1;x<=$N;x++));do #Conta de 01 até $N
$(seq -w -s" " $x) #Monta o padrão para buscar pela sequencia em $SEQ
egrep -o "$(seq -w -s" " $x)" <<< $SEQ #Busca pela sequencia
sed '/^.$/'d #Apaga linhas com um caractere
Bastante simples . . . . Rsrsrsrsrs
Att.:
MSO
não marcelo ... uai ... como assim apaga linhas com 1 caracterere ??? a variável SEQ vai ser um arquivo com varias linhas .. não rola d apagar nada não ... nesse caso eu não tô entendendo patavina kkk ... nem dessa explicação ( que não explicou nada .
quanto a parada da sequencia não entendi PN tb ... lembra q eu já te falei nos scripts q vc manda pra mim ... se eu não entender o q vc faz não adianta, pq vc faz de um jeito, e se eu não entender eu não consigo adaptar ao resto que tenho !!!
Trocando em miúdos .. vc se esforça para fazer scripts mirabolantes atoa !!! kkkkkkkkkkkkkkkkk
faz uma paradinha simples aí velho ... please !!!
------------------------------------------| Linux User #621728 |-----------------------------------------
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
------------------------------------------| Linux User #621728 |-----------------------------------------