>>no ... ho fatto una prova e il problema è più sottile: nel primo messaggio ho 
>>tolto i > ma gli spazi erano ... NBSP ( U+00A0 ) e pare che bash non sia 
>>tanto tollerante.
>>Anche diff, malgrado il -b li vedeva diversi, ma non lo faceva vedere [sul 
>>terminale con spaziatura fissa la rappresentazione di SP e NBSP è identica]
>
>Perdonatemi, ma cosa è NBSP ( U+00A0 )?

non-breaking space, che in latin-1 e latin-9 (e immagino anche in altri) ha il 
codice 160, cioè 0xA0, e in utf-8 è 0xC2A0

>E come li hai visti?

Dipende dall'editor che usi e da come lo imposti.

>Spesso mi imbatto in problemi simili ed ogni volta l'unica soluzione che 
>trovo, è quella di cancellare gli spazi e rimetterli. Finché sono una decina 
>di righe va pure bene ma quando di tratta di un centinaio, inizia a diventare 
>un problema.

Se col tuo editor non trovi un metodo più pratico, e se sei sicuro che il tuo 
file non sia in utf-8, ma in latin-1 o latin-9 o simili, puoi provare con 
questo filtro:

tr '\f\v\240' '\n\n '

Ma se ci sono caratteri utf-8 di più di un byte puoi fare danni, quindi da 
usare con giudizio.  Si possono inventare metodi più sicuri e generali, ma sono 
più complessi, almeno quelli che mi vengono in mente.

-- 
fp

Rispondere a