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

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

Re: Separar os dígitos de um número


From: Fernando Mercês
Subject: Re: Separar os dígitos de um número
Date: Fri, 7 Dec 2018 02:17:36 -0200

Acabei de matar um unicórnio:

$ echo 2147483647 | rev | sed 's/.../& /g' | rev
2 147 483 647

Algo menos deselegante? 😁


On Fri, Dec 7, 2018 at 2:11 AM Fernando Mercês <address@hidden> wrote:
Oi pessoal!

Hoje tava checando uma falha que saiu no PolicyKit [1] (aliás, atualizem seus sistemas ;-)) e pintou a dúvida de como fazer um número ser organizado com espaços para melhor compreensão. Tipo:

Entrada: 2147483647
Saída: 2 147 483 647

Basicamente seria dizer que a cada três dígitos, de trás para frente, seja colocado um espaço.

Eu consigo fazer na ordem direta com o sed:

$ echo 2147483647 | sed 's/.../& /g'
214 748 364 7

Alguma ideia de como conseguir isso "de trás pra frente" de forma rápida?

Abraços!


reply via email to

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