On Fri, 6 Dec 2002 19:20:33 +0100
Arwan <[EMAIL PROTECTED]> wrote:

> Alle 15:58, gioved� 5 dicembre 2002, contorcendoti la mente su Re: 
> [newbie-it] Sostituire una parola..., Andrea Celli hai scritto: 
> 
> > On Thu, 5 Dec 2002 11:27:46 +0100
> >
> > Nicola <[EMAIL PROTECTED]> wrote:
> > > Buon giorno alla Ml. mi sono accorto di aver digitato male una parola in
> > > un intero documento (tex) e vorrei sostituire tutte le occorrenze in una
> > > volta sola
> 
> > sed 's/parola-vecchia/parola-nuova/g' file > file-corretto
> 
> Io pensavo al comendo tr, che differenza c'e' tra i due? Possono andar bene 
> entrambi, con preferenze a seconda dei gusti, o no?
> 


sed � un vero editor, puoi compiere tutte le oprazioni che vuoi sul testo.
Ha una sintassi simile a quella di vi, anche se non identica.
Uno deriva da ED, l'altro da EX. I due primi editor di UNIX.
Comunque, se conosci bene i comandi di vi, � lo strumento pi�
naturale da usare.

AWK � un ottimo programma per manipolare testi. Rispetto a sed riesce
a gestire meglio i campi (la quarta parola) e a compiere calcoli su
stringhe numeriche. Per esempio se devi sommare la quarta colonna
di tutte le righe che hanno il tuo nome nella prima o sostituire
"Gigi" con "Luigi" solo se � la terza parola. 

TR lo uso poco. Per� mi sembra sia pi� adatto a modifiche globali su un 
carattere o tipo di carattere: da maiuscole a minuscole, 
togliere ^M nei file dos, ... non credo riesca a gestire una stringa.

PERL � in Practical Extraction Report Language. Ci fai tutto quello
che fanno gli altri e mooolto di pi�.

ciao, Andrea

Rispondere a