Você poderia experimentar, por exemplo isso:
sed -r 's/^([0-9]{6}\s)([0-9]\s)//'
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]
Você poderia experimentar, por exemplo isso:
sed -r 's/^([0-9]{6}\s)([0-9]\s)//'
$ 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