Renomear vários arquivos ao mesmo tempo, só modificando parte do nome. [RESOLVIDO]

1. Renomear vários arquivos ao mesmo tempo, só modificando parte do nome. [RESOLVIDO]

Jefferson
jefftome

(usa Outra)

Enviado em 27/08/2013 - 10:24h

Eai galera tenho um problema, se alguem poder me ajudar..
Preciso fazer o seguinte, tenho varios arquivos, desta forma :

SIAPE-BENEFICIO-DEPENDENTE-D122012-O26350.TXT
SIAPE-BENEFICIO-DEPENDENTE-D534812-O36587.TXT
SIAPE-SERVIDOR-PROCESSO-ADM-D042013-O20102.TXT
SIAPE-SERVIDOR-PROCESSO-ADM-D056842-O55530.TXT
SIAPE-SERVIDOR-D235845.TXT
SIAPE-SERVIDOR-D122012.TXT

Preciso tira a numeração deles, para ficar dessa forma:

SIAPE-BENEFICIO-DEPENDENTE.TXT
SIAPE-BENEFICIO-DEPENDENTE.TXT
SIAPE-SERVIDOR-PROCESSO-ADM.TXT
SIAPE-SERVIDOR-PROCESSO-ADM.TXT
SIAPE-SERVIDOR.TXT
SIAPE-SERVIDOR.TXT

Vlw !


  


2. Re: Renomear vários arquivos ao mesmo tempo, só modificando parte do nome. [RESOLVIDO]

Fernando
phoemur

(usa Debian)

Enviado em 27/08/2013 - 12:49h


ls -w1 --color=never *.TXT | while read FILE; do mv "$FILE" "$(echo $FILE | xargs -d'-' -n1 | grep -v "[0-9]\|^$" | paste -sd'-').TXT"; done


Extremamente gambiarra, mas o importante é entender o que foi feito
Vê se era isso que queria.
Se tiver qualquer dúvida é só perguntar.
Deve ter milhares de jeitos de fazer isso...

Abraços






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts