Script para trocar textos em arquivos
Publicado por Marcus Fazzi 04/03/2006
[ Hits: 13.784 ]
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....
#!/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
uniq.sed: Emulando o uniq com sed
Gerar lista de IPs em arquivo texto
organização_topografia quarto arquivo
Instalando o Xen 4.0 no Debian 6 64 bits
Divide um arquivo em 1 palavra por linha
Nenhum coment�rio foi encontrado.
Máquina perereca - até onde é possível o uso de Linux?
Mitigação - O que é e quando é "seguro" desabilitar
Atualizar Debian Online de uma Versão para outra
A arte e a prática da Disciplina a longo prazo
Topgrade - Atualize seu sistema Linux inteiro com um único comando
Site com diversos emojis para seus códigos
Um modo leve de ouvir/ver áudio/vídeo da internet em máquinas pererecas
Rede Windows / Linux Mint- pastas e arquivos somente como leitura (4)
Agora temos uma assistente virtual no fórum!!! (252)
Debian 11 Bullseye não liga normalmente (17)