Sto cercando di risolvere direttamente in vi editor...
la prima sostituzione è semplice
:s/ Di Di / di Di /g
per cui ho sistemato per esempio
ora mi resta da aggiustare gli operator che non hanno un Di nel cognome,
come questo:
Come dire al comando di sostiturire solo i " D i" non
Per il secondo caso, in perl, da usare come
perl replace.pl ) {
if (/\bDi Di\b/) {
s/\bDi Di\b/di Di/;
} else {
s/\bDi\b/di/;
}
print $_;
}
2018-08-06 10:34 GMT+00:00 Luciano Montanaro :
> uhm.. io usereo questa...
>
> s/\bDi
uhm.. io usereo questa...
s/\bDi Di\b/di Di/
\b sta per word boundary... ma dipende dalla variante di rexexp che
usi. magari puoi usare anche \s (space) o " ".
Se vuoi anche cambiare i Di in dove non ci sono 2 Di e' un po' piu'
complicato...
Luciano
2018-08-06 10:15 GMT+00:00 Cascafico
Cerco suggerimenti regexp:
ho la lista [1] di tutti gli operator dei distributori di benzina
nazionali; vorrei fare un po' di ordine nei case.sostituendo per esempio
"SNC Di Di Francesco Giuseppe" con
"SNC di Di Francesco Giuseppe"
senza però toccare
"SNC di Francesco Giuseppe"
come posso fare,
4 matches
Mail list logo