Script para trocar textos em arquivos

Publicado por Marcus Fazzi 04/03/2006

[ Hits: 13.678 ]

Download chtxt




Este script visa facilitar a vida de quem precisa alterar o mesmo texto dentro de varios arquivos em uma pasta e suas subpastas:


Uso:
$ chtxt 'EXPRESSAO REGULAR DE BUSCA' 'TEXTO PARA SUBSTITUIR'

Exemplo:
$ chtxt '\.ogg' .mp3

Trocaria todas as referencias contendo .ogg para .mp3 em todos os arquivos....

  



Esconder código-fonte

#!/bin/bash
#chtxt
if [ -z $1 ]||[ -z $2 ];then
echo -e "\e[36;01m chtxt v0.0.1 by Anunakin\e[m"
echo "Uso: $ chtxt [expressao regular] [texto para substituir]"
exit
fi

SEARCH=$1
REPLACE=$2
FILES=`grep -Rc $SEARCH * | grep -v '0$' | cut -d ':' -f 1`

#FILES=$(ls -Rl|grep -v '^d')
for file in $FILES
do
echo -e "\e[32;01m * Processando arquivo $file ...\e[m"
sed -i -e "s/$SEARCH/$REPLACE/g" $file
done

Scripts recomendados

script de procura de arquivo simples

adicionar um gerenciador de janelas a lista do kdm

Um jogo "jokenpo" usando shell script

Backup dos artigos do VOL

Calculo da Baskara em Shell Script (Super Comentado)


  

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