substituir strings nos nomes de arquivos

Publicado por Dornelles Vissotto Junior 27/07/2004

[ Hits: 8.328 ]

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

Protegendo arquivos contra acessos simultâneos

Limpa comentários e linhas em branco nos arquivos de configuração (.conf)

Twitter via linha de comando!

Script p/ instalar modem onboards

Reconexão automática para internet ADSL


  

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