Unix: sed e linee multiple
Risultati da 1 a 3 di 3
-
07-12-2010, 20:15 #1Nuovo utente
- Data Registrazione
- Mar 2008
- Messaggi
- 13
Unix: sed e linee multiple
Ciao a tutti!
E' da un pò che sto lavorando a uno script che modifica alcuni file di configurazione se non sono stati modificati prima. Uso il comando "sed" (sed -i 's/vecchio/nuovo/g' file.txt) per sostituire le vecchie stringhe con quelle nuove...purtroppo non so come controllare una stringa su linee multiple, per esempio:
Quello che credo dovrei fare è trovare tutte le linee e se trovate sostituirle...ma come faccio?Codice:# Stringa che non deve essere modificata classe 1 { chiave = valore } # Stringa che deve essere modificata classe 2 { chiave = valore }
-
-
09-12-2010, 08:55 #2Vecchio Utente
- Data Registrazione
- Mar 2008
- Messaggi
- 5,816
Re: Unix: sed e linee multiple
prova così (se ho capito quello che vuoi fare)
Codice:sed -n '1h;1!H;${;g;s/classe 2.*'}'/classe 2 '{'\n chiave = nuovo valore\n'}' /g;p;}' file.txt > nuovofile.txt
-
14-12-2010, 16:35 #3Nuovo utente
- Data Registrazione
- Mar 2008
- Messaggi
- 13
Re: Unix: sed e linee multiple
Funziona, grazie Uno
!
Informazioni Discussione
Utenti che Stanno Visualizzando Questa Discussione
Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)
Discussioni Simili
-
StopBadware: linee guida per gli hosting provider per gestire il malware
Di Redazione HostingTalk nel forum Articoli e news su Webhosting e Servizi InternetRisposte: 0Ultimo Messaggio: 16-03-2011, 08:00 -
Linee guida HostingTalk.it per la partecipazione alla community
Di Redazione HostingTalk nel forum Annunci & NewsRisposte: 0Ultimo Messaggio: 15-01-2010, 07:20 -
[UNIX] Unix e i virus
Di cxcs nel forum Gestione Server Windows e Server LinuxRisposte: 8Ultimo Messaggio: 04-01-2010, 15:21 -
email multiple in chiaro
Di robertlover nel forum Off-TopicRisposte: 2Ultimo Messaggio: 11-11-2008, 09:18
LinkBack URL
About LinkBacks

Rispondi Citando

Segnalibri