Debianizzati.Org | Forum | Blog | Guide | IRC
 
 
Forum Italiano Debian - Debianizzati.Org
Dicembre 02, 2008, 01:57:13 pm *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Aiuto Ricerca Agenda Accedi Registrati  
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: sed ricorsivo  (Letto 405 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
pirpy
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 45


Mostra profilo E-mail
« inserita:: Aprile 21, 2008, 12:34:42 pm »

Ho la necessità di sostituire una parte di testo in tutti i files contenuti in una cartella e nelle sue sottocartelle.
Vorrei usare sed, ma come?
Grazie in anticipo del vostro aiuto
Registrato
HomerCube
Hero Member
*****

Karma: +14/-2
Scollegato Scollegato

Messaggi: 634



Mostra profilo
« Risposta #1 inserita:: Aprile 21, 2008, 01:04:21 pm »

sed non va bene per modificare direttamente un file, perché è un filtro.
Se vuoi agire direttamente sul file sorgente, meglio ad esempio:

Codice:
perl -pi -e 's/oldstring/newstring/' *

Dovendo agire ricorsivamente, prova qualcosa come:

Codice:
find . -type f -exec perl -pi -e 's/oldstring/newstring/' {} \;

(occhio a governare bene le condizioni di find!) ma salva sempre tutto prima di iniziare, mi raccomando Cool
Registrato

Gaudeamus igitur iuvenes dum sumus.
Post iucundam iuventutem
post molestam senectutem
nos habebit humus!
gmc
Sr. Member
****

Karma: +17/-0
Scollegato Scollegato

Messaggi: 477



Mostra profilo
« Risposta #2 inserita:: Aprile 21, 2008, 02:56:10 pm »

A chi non piace la bash (oppure ci è negato... come me)

http://kfilereplace.kdewebdev.org/

Ciao,
Peppe
Registrato

Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Altri Topic Correlati
Oggetto Aperta da Risposte Visite Ultimo messaggio
Inserire testo in un file in modo ricorsivo Scripting pirpy 4 600 Ultimo messaggio Ottobre 19, 2007, 09:50:18 am
da jejenio
Powered by MySQL Powered by PHP Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC XHTML 1.0 valido! CSS valido!
Pagina creata in 0.06 secondi con 21 interrogazioni al database.