Pagina 1 di 1

sed eliminare "\ e a capo"

Inviato: venerdì 26 settembre 2008, 16:25
da Uno
Ho un file fatto così

Codice: Seleziona tutto

qualcosa qualcos altro
qualcosa 123 prova ciao
boh bah \
  beh forse
si no no
ancora prova \
  abc \
  342
qualcosa ancora qualcosa
cioè ogni tanto una riga finisce con \ e va a capo, tramite sed vorrei trasformalo così

Codice: Seleziona tutto

qualcosa qualcos altro
qualcosa 123 prova ciao
boh bah beh forse
si no no
ancora prova abc 342
qualcosa ancora qualcosa
grazie dell'aiuto! ;D

Re: sed eliminare "\ e a capo"

Inviato: venerdì 26 settembre 2008, 18:33
da paper0k
Ma....

Codice: Seleziona tutto

cat filename|tr -d "\\"
... no? ;)

Re: sed eliminare "\ e a capo"

Inviato: sabato 27 settembre 2008, 1:24
da bite
paper0k ha scritto: Ma....

Codice: Seleziona tutto

cat filename|tr -d "\"
... no? ;)
Mah... questo toglie il backslash, ma il newline, non te lo lascia lì?

Re: sed eliminare "\ e a capo"

Inviato: sabato 27 settembre 2008, 9:59
da paper0k
Ops!  :-[

Codice: Seleziona tutto

cat filename|tr "\n" "&"|sed "s/\\\&//g"|tr "&" "\n"
così? ;)

Re: sed eliminare "\ e a capo"

Inviato: sabato 27 settembre 2008, 11:30
da Uno
Grazie! ;)