pt por exemplo: "1" a "01" - como?

0

se alguém puder escrever um assunto melhor, então eu ficaria feliz: D

INPUT:
201103 1 /mnt/hdd/PUB/SOMETHING
201102 7 /mnt/hdd/PUB/SOMETH ING
201103 11 /mnt/hdd/PUB/SO METHING
201104 3 /mnt/hdd/PUB/SOMET HING
201106 1 /mnt/hdd/PUB/SOMETHI NG

I NEED THIS OUTPUT:
201103 01 /mnt/hdd/PUB/SOMETHING
201102 07 /mnt/hdd/PUB/SOMETH ING
201103 11 /mnt/hdd/PUB/SO METHING
201104 03 /mnt/hdd/PUB/SOMET HING
201106 01 /mnt/hdd/PUB/SOMETHI NG

Como posso adicionar um "0" se houver apenas, por exemplo, "1" na parte "dia"? [Eu preciso que este formato de data seja: YYYYMM DD]

    
por LanceBaynes 12.03.2011 / 11:59

2 respostas

2

Você poderia experimentar, por exemplo isso:

sed -r 's/^([0-9]{6}\s)([0-9]\s)//'
    
por 12.03.2011 / 12:14
0
$ sed 's/\(\<[0-9]\>\)/0/' ./infile
201103 01 /mnt/hdd/PUB/SOMETHING
201102 07 /mnt/hdd/PUB/SOMETH ING
201103 11 /mnt/hdd/PUB/SO METHING
201104 03 /mnt/hdd/PUB/SOMET HING
201106 01 /mnt/hdd/PUB/SOMETHI NG

link

    
por 12.03.2011 / 13:29