|
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: |
[Prev in Thread] | Current Thread | [Next in Thread] |