Script para trocar textos em arquivos
Publicado por Marcus Fazzi 04/03/2006
[ Hits: 13.740 ]
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
Converter arquivo bibtex para texto formatado e vice-versa
Extrair ID de jogos de PS1 e PS2
Perifericos Hardware na terminal
Determinar o tempo de compilação de um programa
Nenhum coment�rio foi encontrado.
Como aprovar Pull Requests em seu repositório Github via linha de comando
Como gerar um podcast a partir de um livro em PDF
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Organizando seus PDF com o Zotero
Erro no realm join [Resolvido]
Um programa para baixar vídeos: Parabolic
Como Definir o Painel Principal em Múltiplos Monitores no Linux Mint
Como propositadame... colocar bordas pretas na tela? (0)
Atalhos duplicados (sobras de instalações anteriores) (3)
Como fazer para mudar a frequência da GPU ou pelo menos da CPU no term... (7)
tentando instalar em um notebook antigo o Linux LegacyOS_2023... (4)