Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Help sed remove escape !!! auto[risolto]
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano
View previous topic :: View next topic  
Author Message
IlGab
Guru
Guru


Joined: 26 Nov 2004
Posts: 486

PostPosted: Thu Jan 29, 2009 9:46 am    Post subject: Help sed remove escape !!! auto[risolto] Reply with quote

Ciao a tutti. Ho uno script bash che produce dei log colorati, ora mi trovo nella necessità di rimuovere i caratteri di controllo del colore dalle righe.
Qualcuno mi sa aiutare con la sequenza di sed per eliminare il carattere di escape ? Se apro il file con vi mi presenta un carattere ^[ ma ovviamente sed non riconosce se faccio sed 's/^[//'

Grazie :)


Last edited by IlGab on Thu Jan 29, 2009 10:27 am; edited 1 time in total
Back to top
View user's profile Send private message
IlGab
Guru
Guru


Joined: 26 Nov 2004
Posts: 486

PostPosted: Thu Jan 29, 2009 10:27 am    Post subject: Reply with quote

Ok, trovato
sed 's/\o033//g' nomefile

\oXXX sostituisce il valore ottale specificato in XXX

Me le scrivo e me le risolvo... wow :roll:
Back to top
View user's profile Send private message
lucapost
Veteran
Veteran


Joined: 24 Nov 2005
Posts: 1419
Location: <ud|me|ts> - Italy

PostPosted: Tue Mar 17, 2009 8:35 pm    Post subject: Reply with quote

mi trovo un file di testo con alla fine il simbolo "^M", il quale non e' un carattere di testo. Como posso rimuoverlo da tutte le righe con vim?
grazie, Luca.
_________________
LP
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4810
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Wed Mar 18, 2009 1:29 am    Post subject: Reply with quote

lucapost wrote:
mi trovo un file di testo con alla fine il simbolo "^M"

perché non hai aperto un nuovo thread?

comunque, dovrebbe essere l'annoso problema dei fine linea windows, anche se, in questo momento, non riesco proprio a riprodurlo nel mio sistema.
infatti, devo avere settato qualcosa che tratta allo stesso modo i fine linea windows da quelli unix e mi impedisce di fare gli esperimenti che vorrei per risponderti.
in teoria , il metodo tradizionale è di ricorrere a sed o similia in questo modo:
Code:

sed -e 's/\r/$/' nome_file.txt

_________________
vu vu vu
gentù
mi piaci tu
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3654

PostPosted: Wed Mar 18, 2009 8:03 am    Post subject: Reply with quote

lucapost wrote:
mi trovo un file di testo con alla fine il simbolo "^M", il quale non e' un carattere di testo. Como posso rimuoverlo da tutte le righe con vim?
grazie, Luca.

ESC
:1,$s/<partedasostituire>//

<partedasostituire>=CRTL+v CRTL+m
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
lucapost
Veteran
Veteran


Joined: 24 Nov 2005
Posts: 1419
Location: <ud|me|ts> - Italy

PostPosted: Wed Mar 18, 2009 8:19 am    Post subject: Reply with quote

Grazie mille, ho risolto seguendo il consiglio di kernel78.
Saluti, Luca. 8)

/edit
cloc3 wrote:

perché non hai aperto un nuovo thread?

ma...alle fine era un problema molto simile, con una soluzione molto simile...
_________________
LP
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum