Pular para o conteúdo

Script para trocar textos em arquivos

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....
Marcus Fazzi anunakin
Hits: 14.094 Categoria: Shell Script Subcategoria: Expressões Regulares
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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....
Download chtxt Enviar nova versão

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

Analisa a sintaxe de qualquer arquivo

Shell Script para adicionar um usuário a todos os grupos do sistema

Mosta o IP e o MAC address

Script que instala o repositório do BT em outras distros

Validar IP

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.