|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jan 2006
Messaggi: 1192
|
Comando per cambiare una stringa
Ho un folder con centinaia di files ed in tutti devo sostituire una stringa ben precisa con un'altra.
Esiste un comando da terminale o uno script che mi consente di farlo immediatamente? |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Oct 2007
Messaggi: 2971
|
installa GPRename
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jan 2006
Messaggi: 1192
|
la stringa da sostituire è interna al text contenuto, non nel nome
sono files html |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Oct 2007
Messaggi: 2971
|
non avevo letto bene, chiedi nella sezione programmazione, si può fare facilmente
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Oct 2007
Messaggi: 2971
|
guarda qui http://forum.ubuntu-it.org/index.php...,391020.0.html
in pratica si tratta di lanciare uno script fatto così: Codice:
#sostituzione di una stringa sui file della cartella di nome sorgente # i file modificati vengono scritti nella cartella mod_sorgente nome='sorgente' vecchia='stringa da modificare' nuova='stringa modificata' modifica='mod' for file in $nome/*; do sed -e "s@$vecchia@$nuova@g" $file >${modifica}_$file done Ultima modifica di patel45 : 13-02-2011 alle 13:01. |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jan 2006
Messaggi: 1192
|
mi sa che è quello che mi serve
![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:52.