Substituir strings em arquivos ascII

Publicado por Dornelles Vissotto Junior 27/07/2004

[ Hits: 8.047 ]

Download replace_string_in_file.sh




Util para substituir strings recorrentes em um ou vários arquivos ascII por outra string.

  



Esconder código-fonte

#!/bin/bash
#
#
#*****************************************************************
#
#       Este script substitui uma string em uma sequência de
#   arquivos ascII por outra string.
#
#cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
#
#       Name: replace_string_in_file.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

# substitute strings in files

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

echo "Digite a string para sobrepor:"
read rpl

echo "Digite o nome ou parte do nome dos arquivos:"
read files

for i in `ls *$files*`; do
  awk '{ sub(/'$str'/,"'$rpl'",$0); print $0}' $i > temp
  mv temp $i
done
rm -f temp

Scripts recomendados

Biblioteca de funções de manipulação de arquivos CSV para shell script

Script gera uma chave md5 de todos os arquivos que forem especificados

Monitorando espaço em disco com IP dinâmico.

Diário Oficial da União - Download facilitado

Fazendo backup de uma pasta em arquivos separados


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário