Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Immutable Page
  • Info
  • Attachments



Guida verificata con Ubuntu: 18.04 20.04

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

In questa guida viene descritto un metodo per sostituire all'interno di uno o più file di testo, situato nella propria Home o nelle directory di sistema, comandi di base in terminale: sed.

Installazione

  1. Installare il pacchetto sed.

Procedimento

Cercare parola o frasi da sostituire

Prima di sostituire una parola, se non ci ricordiamo esattamente il posizionamento di uno o più file nella /home

  1. Da terminale scrivere il comando:

    grep -rl 'testo' /home/'nome_utente'

Opzione

Risultato

-r

ricorsivo

-l

solo files contenenti i caratteri specificati ( with match )

Sostituire testo

  1. Dopo aver trovato la cartella dei file, ci posizioniamo all'interno, da terminale scrivere il comando:

    cd /directory/
  2. Ora sostituire, da terminale scrivere il comando:

    sed -i 's/testo/nuovo-testo/g' nome_file

Opzione

Risultato

-i

in-place salva la modifica sul file di origine

s

tentativo di far corrispondere l'espressione regolare allo spazio del modello

g

copia/aggiungi spazio di attesa allo spazio del motivo

Sostituire testo in più file.txt nella stessa directory

  1. Da terminale scrivere il comando:

    sed -i 's|testo|nuovo-testo|g' *.txt

Ulteriori risorse


CategoryHomepage