substituir strings nos nomes de arquivos

Publicado por Dornelles Vissotto Junior 27/07/2004

[ Hits: 8.522 ]

Download replace_file_name.sh




Util para substituir strings em vários arquivos como, por exemplo, substituir a extensão de vários arquivos. Funciona somente para o nome dos arquivos, para substituir strings dentro de arquivos ascII olhar outro script.

  



Esconder código-fonte

#!/bin/bash
#
#
#*****************************************************************
#
#       Este script substitui uma string comum no nome em uma 
#   sequência de arquivos.
#
#cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
#
#       Name: replace_file_name.sh
#
#       Author: Dornelles Vissotto Junior.
#       Data:   27/07/2004
#       Coments:Developed in LEMMA - Laboratório de Estudos em
#                           Monitoramento e Modelagem Ambiental.
#
#               Centro Politécnico - Caixa Postal 19100
#               CEP 81531-990 - Curitiba-Paraná-Brasil
#                       dvissotto@ufpr.br
#
#cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
#
#       Revisions:
#       
#
#cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc

# rename files

echo "Digite a string a ser substituída:"
read str

echo "Digite a string para sobrepor:"
read rpl

for i in `ls *$str*`; do
  newfile=`echo $i | awk '{sub(/'$str'/,"'$rpl'",$0); print $0}'`
  mv -f $i $newfile
done

Scripts recomendados

Impedir duas ou mais conexões por usuário

Backup do Mysql

Trocar string A por string B em vários arquivos

consistir variável numérica ou alfa-numérica

Backup-Script3.0


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts