Script para trocar textos em arquivos
Publicado por Marcus Fazzi 04/03/2006
[ Hits: 14.002 ]
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
Sed: Numero Par ou Impar de Linhas
Analisa a sintaxe de qualquer arquivo
Nenhum comentário foi encontrado.
Berry Bank: Criando um Banco Digital Gamificado para seus Filhos com Gentoo, Flask e Tailscale
Papagaiando o XFCE com temas e recursos
Steam (Flatpak) rodando jogos em partição NTFS
O dock Plank + U-Launcher deixam qualquer desktop mais produtivo
Recuperando arquivos com o Photorec de discos zoados
Instalar Linux em notebook Sony Vaio VPCEG13EB (17)
Alguém tem que acabar com ANATEL!!! (10)
O que você está ouvindo agora? [2] (229)









