[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Riminilug-general] Trova e sostituisci testo usando la shell



dna ha scritto:
> Ciao a tutti, il mio problema è questo:
> ho un file di testo e vorrei, usando uno script shell, sostituire tutte le parole "pippo" in quel testo con le parole "pluto".
>
> In internet ho trovato qualcosa, ma ho molta confusione.
> Credo si debba usare il programma VI
> e passargli il parametro
> :.,$s/pippo/pluto/g (sostituisce pluto al posto di pippo nel resto del file)
> ma non so come fare...
> Qualche idea?
>   
La chiave sono le espressioni regolari; come hai trovato in internet
l'espressione regolare che nel tuo caso è esattamente quella che hai
scritto tu: s/pippo/pluto/g.

Con sed quindi potresti eseguire
cat fileditesto | sed s/pippo/pluto/g > fileditesto

Ma come hai trovato sempre in internet lo puoi fare anche tramite vi con
vi fileditesto
poi premi : e scrivi sempre la stessa espressione regolare
aggiungendogli un % davanti
%s/pippo/pluto/g
Poi salvi con premendo sempre i : e poi wq

Ciao

Paolo
_______________________________________________
Riminilug-general mailing list
Riminilug-general@xxxxxxxxxxxx
http://riminilug.it/mailman/listinfo/riminilug-general