On 11:15am, Ronaldo Reis Jr. wrote: > tenho nas minhas entradas bibtex um campo chamado label, este campo é > numerico e é uma referencia ao artigo (papel), eu estou tentando fazer > um sort das bibliografias pelo label, mas o problema que nenhum > programa a reconhece como numérica, então fica errado pois eu tenho > assim: > > label = 1 > label = 1900 > label = 2 > > Ele coloca 1900 antes de 2, uma forma de consertar isto é colocar zeros > na entrada, mas são muitas referencias. Então eu estou tentando achar > uma forma de susbstituir esta string da seguinte forma: > > Se o valor do label tiver 4 caracteres adicione um zero no início > Se o valor do label tiver 3 caracteres adicione dois zeros no início > Se o valor do label tiver 2 caracteres adicione três zeros no início > Se o valor do label tiver 1 caracteres adicione quatro zeros no início > > Dai ficaria assim: > > label = 00001 > label = 00002 > label = 01900 > > Alguem tem alguma sugstão de como fazer isto??? > Um script em python [perl]? Mesmo sed pode [eu acho ;-] fazer o que vc quer...
-- Daniel ,-----------------------------------------------------------------------------. > Daniel Doro Ferrante | olympus.het.brown.edu www.het.brown.edu/chep < > [EMAIL PROTECTED] | < > Linux Counter #34445 | Don't take life seriously, you'll never get < > | out alive. < `-----------------------------------------------------------------------------'