Debianizzati.Org | Forum | Blog | Guide | IRC
 
 
Forum Italiano Debian - Debianizzati.Org
Agosto 28, 2008, 09:49:24 am *
Benvenuto, Visitatore. Per favore, effettua il login o registrati.
Hai perso la tua email di attivazione?

Login con username, password e lunghezza della sessione
News: Debian Live Lenny Beta1:
http://blog.debianizzati.org/2008/08/27/debian-live-lenny-beta1/
http://cdimage.debian.org/cdimage/lenny_live_beta1/
 
   Home   Help Ricerca Calendario Login Registrati  
Pagine: [1]   Vai Giù
  Stampa  
Autore Topic: sed ricorsivo  (Letto 278 volte)
0 Utenti e 1 Visitatore stanno guardando questo topic.
pirpy
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 42


Guarda Profilo Email
« il: Aprile 21, 2008, 10:34:42 am »

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
Loggato
HomerCube
Sr. Member
****

Karma: +7/-0
Offline Offline

Posts: 428



Guarda Profilo
« Risposta #1 il: Aprile 21, 2008, 11:04:21 am »

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
Loggato

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

Karma: +10/-0
Offline Offline

Posts: 359



Guarda Profilo
« Risposta #2 il: Aprile 21, 2008, 12:56:10 pm »

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

http://kfilereplace.kdewebdev.org/

Ciao,
Peppe
Loggato

Reductio ad absurdum, which Euclid loved so much, is one of a mathematician's finest weapons. It is a far finer gambit than any chess play: a chess player may offer the sacrifice of a pawn or even a piece, but a mathematician offers the game.G. H. Hardy(1877 - 1947)
Pagine: [1]   Vai Su
  Stampa  
 
Salta a:  

Altri Topic Correlati
Oggetto Iniziato da Risposte Visto Ultimo Post
Inserire testo in un file in modo ricorsivo Scripting pirpy 4 483 Ultimo Post Ottobre 19, 2007, 07:50:18 am
da jejenio
Powered by MySQL Powered by PHP Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks
Traduzione Italiana a cura di SMItalia
XHTML 1.0 Valido! CSS Valido!
Pagina creata in 0.12 secondi con 23 queries.