shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Trocar nome de arquivo


From: Alexandre Mulatinho
Subject: Re: [shell-script] Trocar nome de arquivo
Date: Fri, 27 Jan 2017 09:59:49 -0300

Opa, não li no primeiro momento que eram arquivos a serem trocados, me enganei e troquei apenas as strings;

1. Gera um arquivo contendo todos os nomes de arquivos a serem trocados:

$ cat /tmp/input.txt
GP01.CMDA
GP02.CMDA.RECX
RECX.CMDA.RECX
GP.CMDA
RC.RECX.CMDA

2. Modifica todos eles assim

$ while read LINE; do echo mv $LINE `echo $LINE | sed -E "s/([A-Z0-9]+)/BS/"`; done < /tmp/input.txt
mv GP01.CMDA BS.CMDA
mv GP02.CMDA.RECX BS.CMDA.RECX
mv RECX.CMDA.RECX BS.CMDA.RECX
mv GP.CMDA BS.CMDA
mv RC.RECX.CMDA BS.RECX.CMDA

3. Retire o primeiro ‘echo' da frente depois que validar a saída do comando para processar de acordo.

[]z Alexandre Mulatinho.


Em 26 de jan de 2017, à(s) 16:01, Leandro Valiengo address@hidden [shell-script] <address@hidden> escreveu:


Prezados, 

boa tarde. 

Tenho varios arquivos a processar com os seguintes prefixos : 

GP01.CMDA
GP02.CMDA.RECX
RECX.CMDA.RECX
GP.CMDA
RC.RECX.CMDA

Preciso fazer uma troca das primeiras strings ate o primeiro ponto por BS

Por exemplo: 
Atual: GP02.CMDA.RECX
Futuro BS.CMDA.RECX

Obrigado. 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]