encontrar palavra e trocar por outra [RESOLVIDO]

1. encontrar palavra e trocar por outra [RESOLVIDO]

marcio mendes mendes
conectadohost

(usa XUbuntu)

Enviado em 06/05/2017 - 18:53h

Olá, pessoal estou modificando alguns arquivos php e vou precisar trocar uma palavra por outra em varios arquivos
por exemplo dentro de um diretorio tem arquivos php e subdiretorios com comando find eu consigo encontrar essa palavra mas me perdi como fazer para ao encontrar essa palavra já mudar por outra
por exemplo dentro do diretorio em que estão os arquivos eu executo esse comando

find . | xargs grep -s -a -i carro | cut -d : -f 1 | uniq

o comando vai procurar para mim os arquivos que tem a palavra carro
funciona beleza mas o que eu quero é que ao encontrar a palavra carro ela sejá substituída por outra por exemplo moto
por que são muitos arquivos para eu editar manualmente vai demorar muito.

Márcio M Mendes


  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 06/05/2017 - 19:39h

conectadohost escreveu:

Olá, pessoal estou modificando alguns arquivos php e vou precisar trocar uma palavra por outra em varios arquivos
por exemplo dentro de um diretorio tem arquivos php e subdiretorios com comando find eu consigo encontrar essa palavra mas me perdi como fazer para ao encontrar essa palavra já mudar por outra
por exemplo dentro do diretorio em que estão os arquivos eu executo esse comando

find . | xargs grep -s -a -i carro | cut -d : -f 1 | uniq

o comando vai procurar para mim os arquivos que tem a palavra carro
funciona beleza mas o que eu quero é que ao encontrar a palavra carro ela sejá substituída por outra por exemplo moto
por que são muitos arquivos para eu editar manualmente vai demorar muito.

Márcio M Mendes


Boa noite Marcio.
Segue sugestão:
for ARQ in $(ls -1 *.*);do if grep -qi 'carro' $ARQ;then sed -i 's/CARRO/BICICLETA/g' $ARQ;fi;done 


att.:
Marcelo Oliver


3. Re: encontrar palavra e trocar por outra [RESOLVIDO]

marcio mendes mendes
conectadohost

(usa XUbuntu)

Enviado em 20/06/2017 - 08:58h

Olá,
opa marcelo valeu pela ajuda seus comandos funcionou como eu queria.

---> Márcio M M <---






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts