substituir strings nos nomes de arquivos

Publicado por Dornelles Vissotto Junior 27/07/2004

[ Hits: 8.910 ]

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

Gravar DVDs no Linux pelo Cron

Backup Automatizado (atualizado)

Intervalo de tempo v.2 - Corrigido

mPlayRecTv - assiste e grave a programação da TV com MPlayer

Obter ip a partir de um NO-IP ou DYNDNS e atualizar o endereço do MUNIN MESTRE em um nó linux.


  

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