GNU/Linux >> Linux Esercitazione >  >> Linux

Trova e sostituisci con sed nella directory e nelle sottodirectory

Il tuo find dovrebbe apparire così per evitare di inviare nomi di directory a sed :

find ./ -type f -exec sed -i -e 's/apple/orange/g' {} \;

Per compiti s&più grandi è meglio e più veloce usare grep e xargs, così, per esempio;

grep -rl 'apples' /dir_to_search_under | xargs sed -i 's/apples/oranges/g'

Linux
  1. Trova file e directory su Linux con il comando find

  2. Sostituisci find con fd su Linux

  3. Utilizzo dei comandi Sed,ex e perl per trovare e sostituire un testo in Linux

  4. Utilizzo di grep e sed per trovare e sostituire una stringa

  5. Come sostituire in modo ricorsivo i caratteri con sed?

Trova comando in Linux (Trova file e directory)

Come utilizzare sed per trovare e sostituire la stringa nei file

Come utilizzare il comando SED per trovare e sostituire la stringa nei file

Trova facilmente file e directory su Linux

Nozioni di base sulla riga di comando di Linux:lavorare con file e directory

Come utilizzare Sed per trovare e sostituire una stringa in un file