Trova Sostituisci ricorsivamente da terminale Linux

Trova  Sostituisci ricorsivamente da terminale Linux

Trova  Sostituisci ricorsivamente da terminale Linux

Per trovare e sostituire una parola in un file di testo è molto semplice, ed ogni sistema operativo offre una semplice interfaccia per ottenere questo. Ma se si ha una cartella con all'interno altre cartelle, che a loro volta contengono centinaia di files di testo, allora il lavoro si fa estremamente duro. Questa guida serve a semplificare tutto, ed il risultato sarà immediato e velocissimo. Gli strumenti che offre Gnu-Linux sono: Find, Grep, Sed.

trovare il testo:

grep -r "testo_da_trovare"

sostituire il testo:

find ./ -exec sed -i 's/testo_trovato/testo_da_sostituire/g' {} \;

Trova  Sostituisci ricorsivamente da terminale Linux

enjoy 😉

 

Autore: Franco Conidi aka edmond

Senior System Integrator, Network Administrator, Sys Admin Linux, Linux User, Consulente Informatico.

4 pensieri riguardo “Trova Sostituisci ricorsivamente da terminale Linux”

  1. ciao a tutti,
    non mi funziona su queste stringhe :
    find ./ -exec sed -i ‘s/$cnf[‘h’].$cng[‘label’]/$cnf[‘shtm’]/g’ {} \;
    suggerimenti ?
    grazie
    Gio

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.