Parliamo del progetto
Shell

Sostituire una stringa in un grande file con VI

Un grosso file, e niente d’éeditor abbastanza potente sotto mano per fare un cerca/sostituisci? Niente di più semplice con vi. Modifica del file con il comando vi vi fichier Poi in l’éeditore inserire: :%s/machaine1/...

Sostituire una stringa in un grande file con VI

Un grosso file, e niente d’éeditor abbastanza potente sotto mano per fare un cerca/sostituisci?

Niente di più semplice con vi.

Modifica del file con il comando vi
vi fichier

Poi in l’éeditore inserire:
:%s/machaine1/machaine2/

Remplacer une chaine dans un gros fichier avec VI
Sostituire una catena in un grande file con VI

Altrimenti c'è un'altra opzione con sed:
sed -i -e "s/machaines1/machaine2/g" fichier

sì il tèînon contiene caratterières spéciaux, dovremo loro éscappare con ‘\’

sed -i -e "s/\#machaines1/\#machaine2/g" fichier

Precauzioni prima di eseguire il comando

Questo tutorial conserva il comando e il contesto della sua pubblicazione. Prima di utilizzarlo su un repository attuale, ispezionate il ramo, i file modificati e l'obiettivo esatto:

git status --short
git log --oneline --decorate -5

Create un ramo o un tag di backup quando l’operazione riscrive la cronologia o elimina dei file. In particolare, git reset --hard sovrascrive le modifiche nel repository di lavoro.

Riferimento : documentazione ufficiale di git reset.

Condividi questo articolo