sed e e apici

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
Solaris
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 630
Iscrizione: martedì 26 settembre 2006, 23:35
Contatti:

sed e e apici

Messaggio da Solaris »

salve a tutti, ho un problema con sed e nn riesco proprio a risolverlo nemmeno controllando le milioni di guide che ci sono in rete..voglio sostituire una riga di un file con un'altra...pero' questa riga e' composta da lettere apici etc etc..quindi nn so come far capire a sed quali sono gli apici da prendere come parte della stringa e quali no..vi faccio un'esempio che nn mi spiego molto bene...

devo sostituire a_b_c="d v " $T con a_b_c="d p " $T
io ho provato con

sed 's/a_b_c="d v " $T/a_b_c="d p " $T' file

ma mi viene detto che s non e' un comando riconosciuto...qualcuno ha qualke idea?..
Sono in Zeinot

Lucca LUG
http://luccalug.it
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: sed e e apici

Messaggio da Elrond »

A me come errore dà:

Codice: Seleziona tutto

sed: espressione -e #1, carattere 33: comando `s' non terminato
e in effetti manca lo slash alla fine. Così invece mi funziona:

Codice: Seleziona tutto

sed 's/a_b_c="d v " $T/a_b_c="d p " $T/' file
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
Avatar utente
Solaris
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 630
Iscrizione: martedì 26 settembre 2006, 23:35
Contatti:

Re: sed e e apici

Messaggio da Solaris »

:o :o :o ....e' vero...oggi c'ho perso una giornata uffff....grazie
Sono in Zeinot

Lucca LUG
http://luccalug.it
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: sed e e apici

Messaggio da Elrond »

Comunque mi sembra di capire che devi cambiare solo la "d" in "p" o sbaglio? Se quella è l'unica sostituzione da fare, non ti converrebbe usare il tr?
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
Avatar utente
Solaris
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 630
Iscrizione: martedì 26 settembre 2006, 23:35
Contatti:

Re: sed e e apici

Messaggio da Solaris »

mmmh...beh tr nn l'ho mai utilizzato mentre sed si, da quali punti di vista e' migliore rispetto a sed?...fai conto che deve andare in uno script ed agire un file di notevoli dimensioni...
cmq ora funziona tutto...
Sono in Zeinot

Lucca LUG
http://luccalug.it
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: sed e e apici

Messaggio da Elrond »

tr è molto più semplice di sed, per piccole modifiche, secondo me, è più intuitivo; d'altra parte sed è più potente e ti permette di fare più cose. Comunque, per maggiori informazioni su tr leggi il manuale:

Codice: Seleziona tutto

man tr
così puoi vedere qual è il più adatto alle tue esigenze. Ciao
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti