Script para trocar textos em arquivos

Publicado por Marcus Fazzi 04/03/2006

[ Hits: 13.713 ]

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

Criar servidor, montar cliente e verificar montagens no NFS (Gentoo)

Script de compilação do kernel

Administração de usuários em shell script

Comparar datas (muito simples)

simulado


  

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