Script para trocar textos em arquivos

Publicado por Marcus Fazzi 04/03/2006

[ Hits: 13.620 ]

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

Instalar Tor Browser

Security Script

Cálculo de IMC

service

Criando com rapidez um banco de dados no PostgreSQL


  

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