shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script-pt] Ajuda em tratamento de arquivo


From: Minis novais MN
Subject: Re: [shell-script-pt] Ajuda em tratamento de arquivo
Date: Tue, 7 Apr 2020 23:23:08 -0300

número e. qui nem as estrelas não tem fim 

Em ter, 7 de abr de 2020 17:49, Julio C. Neves <address@hidden> escreveu:
Qdo vc me passou o enunciado em pvt, me disse que teria de ter obrigatoriamente 6 números e por isso fiz essa ER. A única coisa que essa ER não resolvia era a ordem crescente dos números, mas isso eu tb resolvi com outra linha de código.

Mas vou te dizer uma coisa com sinceridade: eu já te dei essa resposta há uns 3 dias e vc nem tentou entender o que foi feito, pq se tivesse estudado a ER, já teria a adaptado à sua necessidade.

Dito, o pessoal da lista não costuma fazer o trabalho por vc. Antigamente só se respondia na lista para quem mostrasse o que já tinha tentado fazer. Nós damos a ferramenta para que vc aprenda a se virar e vc já tem tudo na mão. Vire-se.

Abraços,
Julio

» Não tem tempo para fazer um curso presencial?
» Na sua cidade não tem nenhum bom curso de Linux?
» Em 27/01/2020 abriremos uma semana de inscrições
» para uma nova turma. Veja mais detalhes em:

Também damos treinamento em sua empresa
em qualquer cidadecom certificado e nota fiscal.







Em ter., 7 de abr. de 2020 às 15:13, Dito Ramos <address@hidden> escreveu:

Paulo, obrigado pelo retorno.
Vou testar aqui.
O Mestre Julio, enquanto eu estava com problema de envio de posts, para o Julio, me mandou em particular, um comando que resolve 90% da validação. Vejam:

grep -vE '^((0[1-9]|[0-9]{2}) ){5}([0-9]{2}|60)$' arquivo.txt

Só não resolve a validação de o mínimo de 06 e máximo 15 números.
Alguém se habilita?

Grato

Dito Ramos

──────────────────────────────────────────────────────────────────

De: "Paulo"
Enviada: 2020/04/07 13:34:33
Para: address@hidden
Assunto: Re: [shell-script-pt] Ajuda em tratamento de arquivo


Olá Dito, para as duas primeiras.

- O arquivo só pode conter números e espaços, sendo obrigatório ter apenas 1 espaço entre os números.
grep -E '[^0-9 ]| {2,}' arquivo

- Os números de cada linha têm que estar em ordem crescente.
Pensei num diff linha por linha, entre a linha e a linha ordenada.
diff
> Mestres.
> Estou fazendo um script aqui e preciso validar um arquivo texto, mas estou me embanando.
> Padrão do arquivo texto:
>
> 06 14 37 48 54 58
> 12 17 34 46 57 59
> 02 12 23 26 45 49
> 03 17 23 40 53 57
> 05 07 13 37 39 46
> 03 10 17 28 37 57
> 07 24 37 39 50 57
> 08 11 33 36 44 49
> 01 14 26 28 36 47 48 50 51 52
> 04 09 26 29 47 48 55
> 12 16 23 33 53 54
> 11 25 27 37 40 43
> 04 10 23 33 53 54
> 11 17 21 30 33 39
> 02 04 16 24 27 35 60
> 03 23 26 40 44 59
> 04 14 26 41 43 60
> 01 05 12 14 35 45
> 13 24 39 44 54 59
> 02 14 36 45 48 59
> 09 15 20 24 27 36
>
> Preciso ler esse arquivo e validá-lo da seguinte forma (é pauleira a coisa):
> - O arquivo só pode conter números e espaços, sendo obrigatório ter apenas 1 espaço entre os números.
> - Os números de cada linha têm que estar em ordem crescente.
> - Cada número tem que ter obrigatoriamente 02 casas.
> - Cada linha tem que ter no mínimo 06 números e no máximo 15.
> - Os números têm que estar no intervalo de 01 a 60.
>
> Poderiam ajudar-me nessa empreita?
> Grato desde já.
>
> Dito Ramos
> _______________________________________________
> Lista brasileira de usuários de shell script
> Endereço de e-mail da lista: address@hidden
> Para se inscrever ou desinscrever acesse: https://lists.nongnu.org/mailman/listinfo/shell-script-pt
> Para ver os arquivos da lista (mensagens anteriores) e pesquisar nelas, acesse https://lists.nongnu.org/archive/html/shell-script-pt/
>
> NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por favor utilize somente esta.
>

_______________________________________________
Lista brasileira de usuários de shell script
Endereço de e-mail da lista: address@hidden
Para se inscrever ou desinscrever acesse: https://lists.nongnu.org/mailman/listinfo/shell-script-pt
Para ver os arquivos da lista (mensagens anteriores) e pesquisar nelas, acesse https://lists.nongnu.org/archive/html/shell-script-pt/

NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por favor utilize somente esta. _______________________________________________
Lista brasileira de usuários de shell script
Endereço de e-mail da lista: address@hidden
Para se inscrever ou desinscrever acesse: https://lists.nongnu.org/mailman/listinfo/shell-script-pt
Para ver os arquivos da lista (mensagens anteriores) e pesquisar nelas, acesse https://lists.nongnu.org/archive/html/shell-script-pt/

NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por favor utilize somente esta.
_______________________________________________
Lista brasileira de usuários de shell script
Endereço de e-mail da lista: address@hidden
Para se inscrever ou desinscrever acesse: https://lists.nongnu.org/mailman/listinfo/shell-script-pt
Para ver os arquivos da lista (mensagens anteriores) e pesquisar nelas, acesse https://lists.nongnu.org/archive/html/shell-script-pt/

NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por favor utilize somente esta.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]