substituir strings nos nomes de arquivos

Publicado por Dornelles Vissotto Junior 27/07/2004

[ Hits: 8.520 ]

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

POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - CRIANDO USUÁRIOS A PARTIR DE ARQUIVO

Criando Máquina Virtual

mkzeowmp - zeo mount point para PZP (python, zope e plone)

Proxy Squid Transparente

Backup com data no nome do arquivo


  

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