Se faccio: echo -n "è" | tr 'è' 'e' echo "" echo -n "è" | sed y/è/e/ echo "" ottengo: e ee chi sbaglia? A ocio tr, che vuole mantenere la stringa di origine uguale alla lunghezza (fisica) di quella di destinazione. Potrebbe essere voluto ma il comportamento dovrebbe essere disabilitabile e non mi pare si possa farlo. Le opzioni: -s, --squeeze-repeats e -t, --truncate-set1 fanno cose diverse e non quello che voglio. tr ha l'opzione -c che inverte il match ma purtroppo quest'opzione non è presente in sed. In pratica non riesco a convertire caratteri utf8 fuori da un determinato range in un _singolo_ carattere sostitutivo. Se è un bug, è abbastanza grave... -- Marco Ciampa +--------------------+ | Linux User #78271 | | FSFE fellow #364 | +--------------------+ -- Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx