substituir strings nos nomes de arquivos

Publicado por Dornelles Vissotto Junior 27/07/2004

[ Hits: 8.817 ]

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

Envio de email via console

Script para acessar terminais LInux e Unixes remotos do XDM

Otimiza.sh - Atualiza seu Ubuntu/Debian

O que fazer após instalar o Debian 8 - versão em Shell Script

Avisos de segurança do espaço em uso!


  

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