adicionar texto [RESOLVIDO]

1. adicionar texto [RESOLVIDO]

Xavier Neto
AsakuraHao

(usa Manjaro Linux)

Enviado em 24/09/2014 - 17:31h

Boa tarde.

Preciso fazer com que um texto já escrito sempre tenha 3 letras e 4 números, sendo que o mesmo vem sempre com 3 letras e números variando de 1-1000.

Contudo, esse arranjo tem de ser feito de forma que ao final das 3 letras sejam adicionados "0"s até ficar com 4 caracteres numéricos.

Exemplo:
LBR1 -> LBR0001
LPB20 -> LPB0020
EXF100 -> EXF0100

Existe uma forma de fazer isso?


  


2. MELHOR RESPOSTA

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 25/09/2014 - 02:15h


Segue uma das possibilidades usando printf



cat /tmp/arquivo_com_lista.txt | while read LINHA;
do
echo -n ${LINHA:0:3}; printf "%04d\n" ${LINHA:3};
done


* Fonte: http://www.theunixschool.com/2012/04/different-ways-to-zero-pad-number-or.html

3. Re: adicionar texto [RESOLVIDO]

Xavier Neto
AsakuraHao

(usa Manjaro Linux)

Enviado em 25/09/2014 - 11:01h

Obrigado.

consegui fazer aqui






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts