Discussione:
Sostituire un carattere strano son sed
(troppo vecchio per rispondere)
Davide D'Amico
2006-03-07 15:09:25 UTC
Permalink
Ho un file che devo ripulire di un carattere strano che non e' riproducibile
in console.
Mi chiedevo se era possibile fare con sed, delle sostituzioni, ragionando in
termine di valore ASCII del carattere, che in questo caso e' il 155.
Grazie.
whiplash
2006-03-07 15:21:37 UTC
Permalink
Post by Davide D'Amico
Ho un file che devo ripulire di un carattere strano che non e' riproducibile
in console.
Mi chiedevo se era possibile fare con sed, delle sostituzioni, ragionando in
termine di valore ASCII del carattere, che in questo caso e' il 155.
sed 's/\x9b/blablabla//g'
--
Chaos A.D. | Raging crowd
Tanks on the streets | Burning cars
Confronting police | Bloodshed starts
Bleeding the Plebs | Who'll be alive?
whiplash
2006-03-07 15:22:55 UTC
Permalink
Post by whiplash
sed 's/\x9b/blablabla//g'
Una slash di troppo...
sed 's/\x9b/blablabla/g'
--
Chaos A.D. | Raging crowd
Tanks on the streets | Burning cars
Confronting police | Bloodshed starts
Bleeding the Plebs | Who'll be alive?
Davide D'Amico
2006-03-07 15:29:43 UTC
Permalink
Post by whiplash
Una slash di troppo...
sed 's/\x9b/blablabla/g'
Non funziona :-(
Scusa mi dici come hai ricavato x9b?
Davide D'Amico
2006-03-07 15:32:48 UTC
Permalink
Post by Davide D'Amico
Scusa mi dici come hai ricavato x9b?
Ah scusa... ovviamente e' l'esadecimale :-)
whiplash
2006-03-07 15:47:25 UTC
Permalink
Post by Davide D'Amico
Post by whiplash
Una slash di troppo...
sed 's/\x9b/blablabla/g'
Non funziona :-(
$echo -e \\x9b\\x9b |sed 's/\x9b/works /g'
works works
--
Chaos A.D. | Raging crowd
Tanks on the streets | Burning cars
Confronting police | Bloodshed starts
Bleeding the Plebs | Who'll be alive?
Davide D'Amico
2006-03-07 15:53:55 UTC
Permalink
Post by whiplash
$echo -e \\x9b\\x9b |sed 's/\x9b/works /g'
works works
Ho risolto cosi'
perl -pi -e "s|\x9b|blablabla|g" file.txt

Loading...